Class ActivitiPropertyConverter


  • public class ActivitiPropertyConverter
    extends Object
    Since:
    3.4.e
    Author:
    Nick Smith
    • Method Detail

      • getTaskProperties

        public Map<org.alfresco.service.namespace.QName,​Serializable> getTaskProperties​(org.activiti.engine.task.Task task)
      • getPathProperties

        public Map<org.alfresco.service.namespace.QName,​Serializable> getPathProperties​(String executionId)
      • getPooledActorsReference

        public List<org.alfresco.service.cmr.repository.NodeRef> getPooledActorsReference​(Collection<org.activiti.engine.task.IdentityLink> links)
      • getTaskProperties

        public Map<org.alfresco.service.namespace.QName,​Serializable> getTaskProperties​(org.activiti.engine.delegate.DelegateTask task,
                                                                                              org.alfresco.service.cmr.dictionary.TypeDefinition typeDefinition,
                                                                                              boolean localOnly)
      • getTaskProperties

        public Map<org.alfresco.service.namespace.QName,​Serializable> getTaskProperties​(org.activiti.engine.history.HistoricTaskInstance historicTask,
                                                                                              Map<String,​Object> localVariables)
      • setDefaultTaskProperties

        public void setDefaultTaskProperties​(org.activiti.engine.delegate.DelegateTask task)
        Sets Default Properties of Task
        Parameters:
        task - task instance
      • getStartTaskProperties

        public Map<org.alfresco.service.namespace.QName,​Serializable> getStartTaskProperties​(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance,
                                                                                                   String taskDefId,
                                                                                                   boolean completed)
      • getStartVariables

        public Map<String,​Object> getStartVariables​(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance)
        Parameters:
        historicProcessInstance - HistoricProcessInstance
        Returns:
        Map
      • getHistoricProcessVariables

        public Map<String,​Object> getHistoricProcessVariables​(String processId)
        Get all variable updates for process instance, latest updates on top
        Parameters:
        processId - String
        Returns:
        Map
      • getHistoricTaskVariables

        public Map<String,​Object> getHistoricTaskVariables​(String taskId)
        Get all variable updates for task instance, latest updates on top
        Parameters:
        taskId - String
        Returns:
        Map
      • getHistoricActivityVariables

        public Map<String,​Object> getHistoricActivityVariables​(String activityId)
        Get all variable updates for activity, latest updates on top
        Parameters:
        activityId - String
        Returns:
        Map
      • convertPropertyValue

        public Serializable convertPropertyValue​(Object value)
        Convert an Activiti variable value to an Alfresco value.
        Parameters:
        value - activti value
        Returns:
        alfresco value
      • convertPropertyToValue

        public Object convertPropertyToValue​(Object property)
        Performs basic conversion from a property to a value that can be uses as activiti variable. If the type of the property is known, use convertValueToPropertyType(Task, Serializable, QName)
        Parameters:
        property - the property to be converted
        Returns:
        the value
      • convertValueToPropertyType

        public Serializable convertValueToPropertyType​(org.activiti.engine.task.Task task,
                                                       Serializable value,
                                                       org.alfresco.service.namespace.QName propertyName)
        Converts a Serializable value to the type of the specified property.
        Parameters:
        task - Task
        value - Serializable
        propertyName - QName
        Returns:
        Serializable
      • setTaskProperties

        public void setTaskProperties​(org.activiti.engine.delegate.DelegateTask task,
                                      Map<org.alfresco.service.namespace.QName,​Serializable> properties)
      • setTaskProperties

        public void setTaskProperties​(org.activiti.engine.task.Task task,
                                      Map<org.alfresco.service.namespace.QName,​Serializable> properties)
        Sets the properties on the task, using Activiti API.
      • convertHistoricDetails

        public Map<String,​Object> convertHistoricDetails​(List<org.activiti.engine.history.HistoricDetail> details)
        Convert a list of HistoricDetail to a map with key-value pairs.
        Parameters:
        details - the histroicDetails. Should be a list of HistoricVariableUpdates.
      • checkMandatoryProperties

        public void checkMandatoryProperties​(org.activiti.engine.delegate.DelegateTask task)
      • updateTask

        public org.activiti.engine.task.Task updateTask​(org.activiti.engine.task.Task task,
                                                        Map<org.alfresco.service.namespace.QName,​Serializable> properties,
                                                        Map<org.alfresco.service.namespace.QName,​List<org.alfresco.service.cmr.repository.NodeRef>> add,
                                                        Map<org.alfresco.service.namespace.QName,​List<org.alfresco.service.cmr.repository.NodeRef>> remove)