Class ActivitiTypeConverter
- java.lang.Object
-
- org.alfresco.repo.workflow.activiti.ActivitiTypeConverter
-
public class ActivitiTypeConverter extends 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(String executionId, String processInstanceId)<T> List<T>convert(List<?> inputs)<T> List<T>convert(List<?> inputs, boolean ignoreNotDeployed)WorkflowInstanceconvert(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance)WorkflowInstanceconvert(org.activiti.engine.history.HistoricProcessInstance instance, Map<String,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, Map<String,Object> collectedvariables)List<WorkflowPath>convertExecution(List<org.activiti.engine.runtime.Execution> executions)WorkflowInstanceconvertToInstanceAndSetVariables(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance, Map<String,Object> collectedVariables)<F,T>
List<T>doSpecialTenantFilterAndSafeConvert(List<F> values, 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, Function<F,String> processKeyGetter)Collection<org.activiti.engine.impl.pvm.PvmActivity>findUserTasks(org.activiti.engine.impl.pvm.PvmActivity startEvent)StringgetFormKey(org.activiti.engine.impl.pvm.PvmActivity act, org.activiti.engine.impl.pvm.ReadOnlyProcessDefinition processDefinition)WorkflowTaskDefinitiongetTaskDefinition(String taskDefinitionKey, String processDefinitionId)Get the taskDefinition key based on the Activiti task definition id,WorkflowTaskDefinitiongetTaskDefinition(org.activiti.engine.impl.pvm.PvmActivity activity, String taskFormKey, String processKey, boolean isStart)WorkflowTaskDefinitiongetTaskDefinition(org.activiti.engine.task.Task task)Map<QName,Serializable>getTaskProperties(org.activiti.engine.history.HistoricTaskInstance task)Map<QName,Serializable>getTaskProperties(org.activiti.engine.task.Task task)WorkflowTaskgetVirtualStartTask(String processInstanceId, Boolean inProgress)StringgetWorkflowDefinitionName(String workflowDefinitionId)WorkflowObjectFactorygetWorkflowObjectFactory()WorkflowPathgetWorkflowPath(String executionId, boolean ignoreDomainMismatch)WorkflowPathgetWorkflowPath(org.activiti.engine.history.HistoricTaskInstance historicTaskInstance)booleanisCorrectTenantHistoric(String processInstanceId)booleanisCorrectTenantRuntime(String processInstanceId)booleanisCorrectTenantRuntime(String processInstanceId, boolean isRuntime)booleanisStartTaskActive(String processInstanceId)
-
-
-
Constructor Detail
-
ActivitiTypeConverter
public ActivitiTypeConverter(org.activiti.engine.ProcessEngine processEngine, WorkflowObjectFactory factory, ActivitiPropertyConverter propertyConverter, boolean deployWorkflowsInTenant)
-
-
Method Detail
-
filterByDomainAndConvert
public <F,T> List<T> filterByDomainAndConvert(List<F> values, Function<F,String> processKeyGetter)
-
doSpecialTenantFilterAndSafeConvert
public <F,T> List<T> doSpecialTenantFilterAndSafeConvert(List<F> values, 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
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, String taskFormKey, String processKey, boolean isStart)
-
getTaskDefinition
public WorkflowTaskDefinition getTaskDefinition(org.activiti.engine.task.Task task)
-
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
public WorkflowInstance convert(org.activiti.engine.runtime.ProcessInstance instance)
-
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
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 List<WorkflowPath> convertExecution(List<org.activiti.engine.runtime.Execution> executions)
-
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 Map<QName,Serializable> getTaskProperties(org.activiti.engine.task.Task task)
-
getTaskProperties
public Map<QName,Serializable> getTaskProperties(org.activiti.engine.history.HistoricTaskInstance task)
-
getWorkflowPath
public WorkflowPath getWorkflowPath(String executionId, boolean ignoreDomainMismatch)
-
getVirtualStartTask
public WorkflowTask getVirtualStartTask(String processInstanceId, Boolean inProgress)
-
isStartTaskActive
public boolean isStartTaskActive(String processInstanceId)
-
isCorrectTenantRuntime
public boolean isCorrectTenantRuntime(String processInstanceId, boolean isRuntime)
-
isCorrectTenantRuntime
public boolean isCorrectTenantRuntime(String processInstanceId)
-
isCorrectTenantHistoric
public boolean isCorrectTenantHistoric(String processInstanceId)
-
convert
public WorkflowTask convert(org.activiti.engine.history.HistoricTaskInstance historicTaskInstance)
-
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
public WorkflowPath buildCompletedPath(String executionId, String processInstanceId)
-
convertToInstanceAndSetVariables
public WorkflowInstance convertToInstanceAndSetVariables(org.activiti.engine.history.HistoricProcessInstance historicProcessInstance, Map<String,Object> collectedVariables)
-
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
public WorkflowObjectFactory getWorkflowObjectFactory()
-
-