Class ActivitiTypeConverter
- java.lang.Object
-
- org.alfresco.repo.workflow.activiti.ActivitiTypeConverter
-
public class ActivitiTypeConverter extends java.lang.Object- Since:
- 3.4.e
- Author:
- Nick Smith, Frederik Heremans
-
-
Constructor Summary
Constructors Constructor Description ActivitiTypeConverter(org.activiti.engine.ProcessEngine processEngine, WorkflowObjectFactory factory, ActivitiPropertyConverter propertyConverter, boolean deployWorkflowsInTenant)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WorkflowPathbuildCompletedPath(java.lang.String executionId, java.lang.String processInstanceId)<T> java.util.List<T>convert(java.util.List<?> inputs)<T> java.util.List<T>convert(java.util.List<?> inputs, boolean ignoreNotDeployed)WorkflowInstanceconvert(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance)WorkflowInstanceconvert(org.activiti.engine.history.HistoricProcessInstance instance, java.util.Map<java.lang.String,java.lang.Object> collectedvariables)WorkflowTaskconvert(org.activiti.engine.history.HistoricTaskInstance historicTaskInstance)WorkflowNodeconvert(org.activiti.engine.impl.pvm.PvmActivity activity)WorkflowNodeconvert(org.activiti.engine.impl.pvm.PvmActivity activity, boolean forceIsTaskNode)WorkflowDeploymentconvert(org.activiti.engine.repository.Deployment deployment)Convert aDeploymentinto aWorkflowDeployment.WorkflowDefinitionconvert(org.activiti.engine.repository.ProcessDefinition definition)Convert aProcessDefinitioninto aWorkflowDefinition.WorkflowPathconvert(org.activiti.engine.runtime.Execution execution)WorkflowPathconvert(org.activiti.engine.runtime.Execution execution, org.activiti.engine.runtime.ProcessInstance instance)WorkflowInstanceconvert(org.activiti.engine.runtime.ProcessInstance instance)WorkflowTaskconvert(org.activiti.engine.task.Task task)WorkflowTaskconvert(org.activiti.engine.task.Task task, boolean ignoreDomainMismatch)Converts the given task into aWorkflowTask, allows ignoring domain mismatch (ALF-12264)WorkflowInstanceconvertAndSetVariables(org.activiti.engine.runtime.ProcessInstance instance, java.util.Map<java.lang.String,java.lang.Object> collectedvariables)java.util.List<WorkflowPath>convertExecution(java.util.List<org.activiti.engine.runtime.Execution> executions)WorkflowInstanceconvertToInstanceAndSetVariables(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance, java.util.Map<java.lang.String,java.lang.Object> collectedVariables)<F,T>
java.util.List<T>doSpecialTenantFilterAndSafeConvert(java.util.List<F> values, org.alfresco.util.collections.Function<F,java.lang.String> processKeyGetter)filters HistoricProcessInstances by domain including all instances for default domain and excluding shared instances (THOR-206) for tenants<F,T>
java.util.List<T>filterByDomainAndConvert(java.util.List<F> values, org.alfresco.util.collections.Function<F,java.lang.String> processKeyGetter)java.util.Collection<org.activiti.engine.impl.pvm.PvmActivity>findUserTasks(org.activiti.engine.impl.pvm.PvmActivity startEvent)java.lang.StringgetFormKey(org.activiti.engine.impl.pvm.PvmActivity act, org.activiti.engine.impl.pvm.ReadOnlyProcessDefinition processDefinition)WorkflowTaskDefinitiongetTaskDefinition(java.lang.String taskDefinitionKey, java.lang.String processDefinitionId)Get the taskDefinition key based on the Activiti task definition id,WorkflowTaskDefinitiongetTaskDefinition(org.activiti.engine.impl.pvm.PvmActivity activity, java.lang.String taskFormKey, java.lang.String processKey, boolean isStart)WorkflowTaskDefinitiongetTaskDefinition(org.activiti.engine.task.Task task)java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable>getTaskProperties(org.activiti.engine.history.HistoricTaskInstance task)java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable>getTaskProperties(org.activiti.engine.task.Task task)WorkflowTaskgetVirtualStartTask(java.lang.String processInstanceId, java.lang.Boolean inProgress)java.lang.StringgetWorkflowDefinitionName(java.lang.String workflowDefinitionId)WorkflowObjectFactorygetWorkflowObjectFactory()WorkflowPathgetWorkflowPath(java.lang.String executionId, boolean ignoreDomainMismatch)WorkflowPathgetWorkflowPath(org.activiti.engine.history.HistoricTaskInstance historicTaskInstance)booleanisCorrectTenantHistoric(java.lang.String processInstanceId)booleanisCorrectTenantRuntime(java.lang.String processInstanceId)booleanisCorrectTenantRuntime(java.lang.String processInstanceId, boolean isRuntime)booleanisStartTaskActive(java.lang.String processInstanceId)
-
-
-
Constructor Detail
-
ActivitiTypeConverter
public ActivitiTypeConverter(org.activiti.engine.ProcessEngine processEngine, WorkflowObjectFactory factory, ActivitiPropertyConverter propertyConverter, boolean deployWorkflowsInTenant)
-
-
Method Detail
-
filterByDomainAndConvert
public <F,T> java.util.List<T> filterByDomainAndConvert(java.util.List<F> values, org.alfresco.util.collections.Function<F,java.lang.String> processKeyGetter)
-
doSpecialTenantFilterAndSafeConvert
public <F,T> java.util.List<T> doSpecialTenantFilterAndSafeConvert(java.util.List<F> values, org.alfresco.util.collections.Function<F,java.lang.String> processKeyGetter)filters HistoricProcessInstances by domain including all instances for default domain and excluding shared instances (THOR-206) for tenants- Returns:
- List
-
convert
public WorkflowDeployment convert(org.activiti.engine.repository.Deployment deployment)
Convert aDeploymentinto aWorkflowDeployment.- Parameters:
deployment- Deployment- Returns:
- WorkflowDeployment
-
convert
public WorkflowDefinition convert(org.activiti.engine.repository.ProcessDefinition definition)
Convert aProcessDefinitioninto aWorkflowDefinition.- Parameters:
definition- ProcessDefinition- Returns:
- WorkflowDefinition
-
getTaskDefinition
public WorkflowTaskDefinition getTaskDefinition(org.activiti.engine.impl.pvm.PvmActivity activity, java.lang.String taskFormKey, java.lang.String processKey, boolean isStart)
-
getTaskDefinition
public WorkflowTaskDefinition getTaskDefinition(org.activiti.engine.task.Task task)
-
getTaskDefinition
public WorkflowTaskDefinition getTaskDefinition(java.lang.String taskDefinitionKey, java.lang.String processDefinitionId)
Get the taskDefinition key based on the Activiti task definition id,- Parameters:
taskDefinitionKey- StringprocessDefinitionId- String- Returns:
- WorkflowTaskDefinition
-
convert
public WorkflowInstance convert(org.activiti.engine.runtime.ProcessInstance instance)
-
convertAndSetVariables
public WorkflowInstance convertAndSetVariables(org.activiti.engine.runtime.ProcessInstance instance, java.util.Map<java.lang.String,java.lang.Object> collectedvariables)
-
convert
public WorkflowInstance convert(org.activiti.engine.history.HistoricProcessInstance instance, java.util.Map<java.lang.String,java.lang.Object> collectedvariables)
-
convert
public WorkflowPath convert(org.activiti.engine.runtime.Execution execution)
-
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
public WorkflowNode convert(org.activiti.engine.impl.pvm.PvmActivity activity)
-
convertExecution
public java.util.List<WorkflowPath> convertExecution(java.util.List<org.activiti.engine.runtime.Execution> executions)
-
convert
public <T> java.util.List<T> convert(java.util.List<?> inputs)
-
convert
public <T> java.util.List<T> convert(java.util.List<?> inputs, boolean ignoreNotDeployed)
-
convert
public WorkflowTask convert(org.activiti.engine.task.Task task)
-
convert
public WorkflowTask convert(org.activiti.engine.task.Task task, boolean ignoreDomainMismatch)
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
public java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> getTaskProperties(org.activiti.engine.task.Task task)
-
getTaskProperties
public java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> getTaskProperties(org.activiti.engine.history.HistoricTaskInstance task)
-
getWorkflowPath
public WorkflowPath getWorkflowPath(java.lang.String executionId, boolean ignoreDomainMismatch)
-
getVirtualStartTask
public WorkflowTask getVirtualStartTask(java.lang.String processInstanceId, java.lang.Boolean inProgress)
-
isStartTaskActive
public boolean isStartTaskActive(java.lang.String processInstanceId)
-
isCorrectTenantRuntime
public boolean isCorrectTenantRuntime(java.lang.String processInstanceId, boolean isRuntime)
-
isCorrectTenantRuntime
public boolean isCorrectTenantRuntime(java.lang.String processInstanceId)
-
isCorrectTenantHistoric
public boolean isCorrectTenantHistoric(java.lang.String processInstanceId)
-
convert
public WorkflowTask convert(org.activiti.engine.history.HistoricTaskInstance historicTaskInstance)
-
getWorkflowPath
public WorkflowPath getWorkflowPath(org.activiti.engine.history.HistoricTaskInstance historicTaskInstance)
-
getFormKey
public java.lang.String getFormKey(org.activiti.engine.impl.pvm.PvmActivity act, org.activiti.engine.impl.pvm.ReadOnlyProcessDefinition processDefinition)
-
buildCompletedPath
public WorkflowPath buildCompletedPath(java.lang.String executionId, java.lang.String processInstanceId)
-
convertToInstanceAndSetVariables
public WorkflowInstance convertToInstanceAndSetVariables(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance, java.util.Map<java.lang.String,java.lang.Object> collectedVariables)
-
getWorkflowDefinitionName
public java.lang.String getWorkflowDefinitionName(java.lang.String workflowDefinitionId)
-
findUserTasks
public java.util.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
public WorkflowObjectFactory getWorkflowObjectFactory()
-
-