Class ActivitiTypeConverter
java.lang.Object
org.alfresco.repo.workflow.activiti.ActivitiTypeConverter
- Since:
- 3.4.e
- Author:
- Nick Smith, Frederik Heremans
-
Constructor Summary
ConstructorsConstructorDescriptionActivitiTypeConverter(org.activiti.engine.ProcessEngine processEngine, WorkflowObjectFactory factory, ActivitiPropertyConverter propertyConverter, boolean deployWorkflowsInTenant) -
Method Summary
Modifier and TypeMethodDescriptionbuildCompletedPath(String executionId, String processInstanceId) <T> List<T><T> List<T>convert(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance) convert(org.activiti.engine.history.HistoricProcessInstance instance, Map<String, Object> collectedvariables) convert(org.activiti.engine.history.HistoricTaskInstance historicTaskInstance) convert(org.activiti.engine.impl.pvm.PvmActivity activity) convert(org.activiti.engine.impl.pvm.PvmActivity activity, boolean forceIsTaskNode) convert(org.activiti.engine.repository.Deployment deployment) Convert aDeploymentinto aWorkflowDeployment.convert(org.activiti.engine.repository.ProcessDefinition definition) Convert aProcessDefinitioninto aWorkflowDefinition.convert(org.activiti.engine.runtime.Execution execution) convert(org.activiti.engine.runtime.Execution execution, org.activiti.engine.runtime.ProcessInstance instance) convert(org.activiti.engine.runtime.ProcessInstance instance) convert(org.activiti.engine.task.Task task) convert(org.activiti.engine.task.Task task, boolean ignoreDomainMismatch) Converts the given task into aWorkflowTask, allows ignoring domain mismatch (ALF-12264)convertAndSetVariables(org.activiti.engine.runtime.ProcessInstance instance, Map<String, Object> collectedvariables) convertExecution(List<org.activiti.engine.runtime.Execution> executions) convertToInstanceAndSetVariables(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance, Map<String, Object> collectedVariables) <F,T> List<T> doSpecialTenantFilterAndSafeConvert(List<F> values, org.alfresco.util.collections.Function<F, String> processKeyGetter) filters HistoricProcessInstances by domain including all instances for default domain and excluding shared instances (THOR-206) for tenants<F,T> List<T> filterByDomainAndConvert(List<F> values, org.alfresco.util.collections.Function<F, String> processKeyGetter) Collection<org.activiti.engine.impl.pvm.PvmActivity>findUserTasks(org.activiti.engine.impl.pvm.PvmActivity startEvent) getFormKey(org.activiti.engine.impl.pvm.PvmActivity act, org.activiti.engine.impl.pvm.ReadOnlyProcessDefinition processDefinition) getTaskDefinition(String taskDefinitionKey, String processDefinitionId) Get the taskDefinition key based on the Activiti task definition id,getTaskDefinition(org.activiti.engine.impl.pvm.PvmActivity activity, String taskFormKey, String processKey, boolean isStart) getTaskDefinition(org.activiti.engine.task.Task task) getTaskProperties(org.activiti.engine.history.HistoricTaskInstance task) getTaskProperties(org.activiti.engine.task.Task task) getVirtualStartTask(String processInstanceId, Boolean inProgress) getWorkflowDefinitionName(String workflowDefinitionId) getWorkflowPath(String executionId, boolean ignoreDomainMismatch) getWorkflowPath(org.activiti.engine.history.HistoricTaskInstance historicTaskInstance) booleanisCorrectTenantHistoric(String processInstanceId) booleanisCorrectTenantRuntime(String processInstanceId) booleanisCorrectTenantRuntime(String processInstanceId, boolean isRuntime) booleanisStartTaskActive(String processInstanceId)
-
Constructor Details
-
ActivitiTypeConverter
public ActivitiTypeConverter(org.activiti.engine.ProcessEngine processEngine, WorkflowObjectFactory factory, ActivitiPropertyConverter propertyConverter, boolean deployWorkflowsInTenant)
-
-
Method Details
-
filterByDomainAndConvert
-
doSpecialTenantFilterAndSafeConvert
public <F,T> List<T> doSpecialTenantFilterAndSafeConvert(List<F> values, org.alfresco.util.collections.Function<F, String> processKeyGetter) filters HistoricProcessInstances by domain including all instances for default domain and excluding shared instances (THOR-206) for tenants- Returns:
- List
-
convert
Convert aDeploymentinto aWorkflowDeployment.- Parameters:
deployment- Deployment- Returns:
- WorkflowDeployment
-
convert
Convert aProcessDefinitioninto aWorkflowDefinition.- Parameters:
definition- ProcessDefinition- Returns:
- WorkflowDefinition
-
getTaskDefinition
public WorkflowTaskDefinition getTaskDefinition(org.activiti.engine.impl.pvm.PvmActivity activity, String taskFormKey, String processKey, boolean isStart) -
getTaskDefinition
-
getTaskDefinition
public WorkflowTaskDefinition getTaskDefinition(String taskDefinitionKey, String processDefinitionId) Get the taskDefinition key based on the Activiti task definition id,- Parameters:
taskDefinitionKey- StringprocessDefinitionId- String- Returns:
- WorkflowTaskDefinition
-
convert
-
convertAndSetVariables
public WorkflowInstance convertAndSetVariables(org.activiti.engine.runtime.ProcessInstance instance, Map<String, Object> collectedvariables) -
convert
public WorkflowInstance convert(org.activiti.engine.history.HistoricProcessInstance instance, Map<String, Object> collectedvariables) -
convert
-
convert
public WorkflowPath convert(org.activiti.engine.runtime.Execution execution, org.activiti.engine.runtime.ProcessInstance instance) -
convert
public WorkflowNode convert(org.activiti.engine.impl.pvm.PvmActivity activity, boolean forceIsTaskNode) -
convert
-
convertExecution
-
convert
-
convert
-
convert
-
convert
Converts the given task into aWorkflowTask, allows ignoring domain mismatch (ALF-12264)- Parameters:
task- TaskignoreDomainMismatch- whether or not to ignore domain mismatch exception- Returns:
- the converter task. Returns null when the domain mismatched and ignoreDomainMismatch was true.
-
getTaskProperties
-
getTaskProperties
public Map<QName,Serializable> getTaskProperties(org.activiti.engine.history.HistoricTaskInstance task) -
getWorkflowPath
-
getVirtualStartTask
-
isStartTaskActive
-
isCorrectTenantRuntime
-
isCorrectTenantRuntime
-
isCorrectTenantHistoric
-
convert
-
getWorkflowPath
public WorkflowPath getWorkflowPath(org.activiti.engine.history.HistoricTaskInstance historicTaskInstance) -
getFormKey
public String getFormKey(org.activiti.engine.impl.pvm.PvmActivity act, org.activiti.engine.impl.pvm.ReadOnlyProcessDefinition processDefinition) -
buildCompletedPath
-
convertToInstanceAndSetVariables
public WorkflowInstance convertToInstanceAndSetVariables(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance, Map<String, Object> collectedVariables) -
getWorkflowDefinitionName
-
findUserTasks
public Collection<org.activiti.engine.impl.pvm.PvmActivity> findUserTasks(org.activiti.engine.impl.pvm.PvmActivity startEvent) -
convert
public WorkflowInstance convert(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance) -
getWorkflowObjectFactory
-