org.alfresco.repo.workflow.activiti.properties
Class ActivitiPropertyConverter

java.lang.Object
  extended by org.alfresco.repo.workflow.activiti.properties.ActivitiPropertyConverter

public class ActivitiPropertyConverter
extends java.lang.Object

Since:
3.4.e

Constructor Summary
ActivitiPropertyConverter(ActivitiUtil activitiUtil, WorkflowObjectFactory factory, WorkflowPropertyHandlerRegistry handlerRegistry, WorkflowAuthorityManager authorityManager, MessageService messageService, WorkflowNodeConverter nodeConverter)
           
 
Method Summary
 void checkMandatoryProperties(org.activiti.engine.delegate.DelegateTask task)
           
 java.util.Map convertHistoricDetails(java.util.List details)
          Convert a list of HistoricDetail to a map with key-value pairs.
 java.lang.Object convertPropertyToValue(java.lang.Object property)
          Performs basic conversion from a property to a value that can be uses as activiti variable.
 java.io.Serializable convertPropertyValue(java.lang.Object value)
          Convert an Activiti variable value to an Alfresco value.
 java.io.Serializable convertValueToPropertyType(org.activiti.engine.task.Task task, java.io.Serializable value, org.alfresco.service.namespace.QName propertyName)
          Converts a Serializable value to the type of the specified property.
 java.util.Map getHistoricActivityVariables(java.lang.String activityId)
          Get all variable updates for activity, latest updates on top
 java.util.Map getHistoricProcessVariables(java.lang.String processId)
          Get all variable updates for process instance, latest updates on top
 java.util.Map getHistoricTaskVariables(java.lang.String taskId)
          Get all variable updates for task instance, latest updates on top
 java.util.Map getPathProperties(java.lang.String executionId)
           
 java.util.List getPooledActorsReference(java.util.Collection links)
           
 java.util.Map getStartTaskProperties(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance, java.lang.String taskDefId, boolean completed)
           
 java.util.Map getStartVariables(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance)
           
 java.util.Map getStartVariables(java.lang.String processDefId, java.util.Map properties)
           
 java.util.Map getTaskProperties(org.activiti.engine.delegate.DelegateTask task, org.alfresco.service.cmr.dictionary.TypeDefinition typeDefinition, boolean localOnly)
           
 java.util.Map getTaskProperties(org.activiti.engine.history.HistoricTaskInstance historicTask, java.util.Map localVariables)
           
 java.util.Map getTaskProperties(org.activiti.engine.task.Task task)
           
 void setDefaultTaskProperties(org.activiti.engine.delegate.DelegateTask task)
          Sets Default Properties of Task
 void setTaskProperties(org.activiti.engine.delegate.DelegateTask task, java.util.Map properties)
           
 void setTaskProperties(org.activiti.engine.task.Task task, java.util.Map properties)
          Sets the properties on the task, using Activiti API.
 org.activiti.engine.task.Task updateTask(org.activiti.engine.task.Task task, java.util.Map properties, java.util.Map add, java.util.Map remove)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActivitiPropertyConverter

public ActivitiPropertyConverter(ActivitiUtil activitiUtil,
                                 WorkflowObjectFactory factory,
                                 WorkflowPropertyHandlerRegistry handlerRegistry,
                                 WorkflowAuthorityManager authorityManager,
                                 MessageService messageService,
                                 WorkflowNodeConverter nodeConverter)
Method Detail

getTaskProperties

public java.util.Map getTaskProperties(org.activiti.engine.task.Task task)

getPathProperties

public java.util.Map getPathProperties(java.lang.String executionId)

getPooledActorsReference

public java.util.List getPooledActorsReference(java.util.Collection links)

getTaskProperties

public java.util.Map getTaskProperties(org.activiti.engine.delegate.DelegateTask task,
                                       org.alfresco.service.cmr.dictionary.TypeDefinition typeDefinition,
                                       boolean localOnly)

getTaskProperties

public java.util.Map getTaskProperties(org.activiti.engine.history.HistoricTaskInstance historicTask,
                                       java.util.Map localVariables)

setDefaultTaskProperties

public void setDefaultTaskProperties(org.activiti.engine.delegate.DelegateTask task)
Sets Default Properties of Task

Parameters:
instance - task instance

getStartTaskProperties

public java.util.Map getStartTaskProperties(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance,
                                            java.lang.String taskDefId,
                                            boolean completed)

getStartVariables

public java.util.Map getStartVariables(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance)
Parameters:
historicProcessInstance -
Returns:

getHistoricProcessVariables

public java.util.Map getHistoricProcessVariables(java.lang.String processId)
Get all variable updates for process instance, latest updates on top

Parameters:
processId -
Returns:

getHistoricTaskVariables

public java.util.Map getHistoricTaskVariables(java.lang.String taskId)
Get all variable updates for task instance, latest updates on top

Parameters:
taskId -
Returns:

getHistoricActivityVariables

public java.util.Map getHistoricActivityVariables(java.lang.String activityId)
Get all variable updates for activity, latest updates on top

Parameters:
taskId -
Returns:

convertPropertyValue

public java.io.Serializable convertPropertyValue(java.lang.Object value)
Convert an Activiti variable value to an Alfresco value.

Parameters:
value - activti value
Returns:
alfresco value

convertPropertyToValue

public java.lang.Object convertPropertyToValue(java.lang.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 ActivitiPropertyConverter.convertValueToPropertyType(Task, Serializable, QName)

Parameters:
property - the property to be converted
Returns:
the value

convertValueToPropertyType

public java.io.Serializable convertValueToPropertyType(org.activiti.engine.task.Task task,
                                                       java.io.Serializable value,
                                                       org.alfresco.service.namespace.QName propertyName)
Converts a Serializable value to the type of the specified property.

Parameters:
value -
definition -
Returns:

setTaskProperties

public void setTaskProperties(org.activiti.engine.delegate.DelegateTask task,
                              java.util.Map properties)

setTaskProperties

public void setTaskProperties(org.activiti.engine.task.Task task,
                              java.util.Map properties)
Sets the properties on the task, using Activiti API.


convertHistoricDetails

public java.util.Map convertHistoricDetails(java.util.List details)
Convert a list of HistoricDetail to a map with key-value pairs.

Parameters:
details - the histroicDetails. Should be a list of HistoricVariableUpdates.

getStartVariables

public java.util.Map getStartVariables(java.lang.String processDefId,
                                       java.util.Map properties)

checkMandatoryProperties

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

updateTask

public org.activiti.engine.task.Task updateTask(org.activiti.engine.task.Task task,
                                                java.util.Map properties,
                                                java.util.Map add,
                                                java.util.Map remove)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.