Class ActivitiPropertyConverter
java.lang.Object
org.alfresco.repo.workflow.activiti.properties.ActivitiPropertyConverter
- Since:
- 3.4.e
- Author:
- Nick Smith
-
Constructor Summary
ConstructorsConstructorDescriptionActivitiPropertyConverter(ActivitiUtil activitiUtil, WorkflowObjectFactory factory, WorkflowPropertyHandlerRegistry handlerRegistry, WorkflowAuthorityManager authorityManager, MessageService messageService, WorkflowNodeConverter nodeConverter) -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckMandatoryProperties(org.activiti.engine.delegate.DelegateTask task) convertHistoricDetails(List<org.activiti.engine.history.HistoricDetail> details) Convert a list ofHistoricDetailto a map with key-value pairs.convertPropertyToValue(Object property) Performs basic conversion from a property to a value that can be uses as activiti variable.convertPropertyValue(Object value) Convert an Activiti variable value to an Alfresco value.convertValueToPropertyType(org.activiti.engine.task.Task task, Serializable value, QName propertyName) Converts aSerializablevalue to the type of the specified property.getHistoricActivityVariables(String activityId) Get all variable updates for activity, latest updates on topgetHistoricProcessVariables(String processId) Get all variable updates for process instance, latest updates on topgetHistoricTaskVariables(String taskId) Get all variable updates for task instance, latest updates on topgetPathProperties(String executionId) getPooledActorsReference(Collection<org.activiti.engine.task.IdentityLink> links) getStartTaskProperties(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance, String taskDefId, boolean completed) getStartVariables(String processDefId, Map<QName, Serializable> properties) getStartVariables(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance) getTaskProperties(org.activiti.engine.delegate.DelegateTask task, TypeDefinition typeDefinition, boolean localOnly) getTaskProperties(org.activiti.engine.history.HistoricTaskInstance historicTask, Map<String, Object> localVariables) getTaskProperties(org.activiti.engine.task.Task task) voidsetDefaultTaskProperties(org.activiti.engine.delegate.DelegateTask task) Sets Default Properties of TaskvoidsetTaskProperties(org.activiti.engine.delegate.DelegateTask task, Map<QName, Serializable> properties) voidsetTaskProperties(org.activiti.engine.task.Task task, Map<QName, Serializable> properties) Sets the properties on the task, using Activiti API.org.activiti.engine.task.TaskupdateTask(org.activiti.engine.task.Task task, Map<QName, Serializable> properties, Map<QName, List<NodeRef>> add, Map<QName, List<NodeRef>> remove)
-
Constructor Details
-
ActivitiPropertyConverter
public ActivitiPropertyConverter(ActivitiUtil activitiUtil, WorkflowObjectFactory factory, WorkflowPropertyHandlerRegistry handlerRegistry, WorkflowAuthorityManager authorityManager, MessageService messageService, WorkflowNodeConverter nodeConverter)
-
-
Method Details
-
getTaskProperties
-
getPathProperties
-
getPooledActorsReference
public List<NodeRef> getPooledActorsReference(Collection<org.activiti.engine.task.IdentityLink> links) -
getTaskProperties
public Map<QName,Serializable> getTaskProperties(org.activiti.engine.delegate.DelegateTask task, TypeDefinition typeDefinition, boolean localOnly) -
getTaskProperties
-
setDefaultTaskProperties
public void setDefaultTaskProperties(org.activiti.engine.delegate.DelegateTask task) Sets Default Properties of Task- Parameters:
task- task instance
-
getStartTaskProperties
public Map<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
Get all variable updates for process instance, latest updates on top- Parameters:
processId- String- Returns:
- Map
-
getHistoricTaskVariables
Get all variable updates for task instance, latest updates on top- Parameters:
taskId- String- Returns:
- Map
-
getHistoricActivityVariables
Get all variable updates for activity, latest updates on top- Parameters:
activityId- String- Returns:
- Map
-
convertPropertyValue
Convert an Activiti variable value to an Alfresco value.- Parameters:
value- activti value- Returns:
- alfresco value
-
convertPropertyToValue
Performs basic conversion from a property to a value that can be uses as activiti variable. If the type of the property is known, useconvertValueToPropertyType(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, QName propertyName) Converts aSerializablevalue to the type of the specified property.- Parameters:
task- Taskvalue- SerializablepropertyName- QName- Returns:
- Serializable
-
setTaskProperties
public void setTaskProperties(org.activiti.engine.delegate.DelegateTask task, Map<QName, Serializable> properties) -
setTaskProperties
public void setTaskProperties(org.activiti.engine.task.Task task, Map<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 ofHistoricDetailto a map with key-value pairs.- Parameters:
details- the histroicDetails. Should be a list ofHistoricVariableUpdates.
-
getStartVariables
-
getWorkflowObjectFactory
-
checkMandatoryProperties
public void checkMandatoryProperties(org.activiti.engine.delegate.DelegateTask task) -
updateTask
-