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 Details

  • Method Details

    • filterByDomainAndConvert

      public <F, T> List<T> filterByDomainAndConvert(List<F> values, org.alfresco.util.collections.Function<F,String> processKeyGetter)
    • 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

      public WorkflowDeployment convert(org.activiti.engine.repository.Deployment deployment)
      Convert a Deployment into a WorkflowDeployment.
      Parameters:
      deployment - Deployment
      Returns:
      WorkflowDeployment
    • convert

      public WorkflowDefinition convert(org.activiti.engine.repository.ProcessDefinition definition)
      Convert a ProcessDefinition into a WorkflowDefinition.
      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 - String
      processDefinitionId - 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 <T> List<T> convert(List<?> inputs)
    • convert

      public <T> List<T> convert(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 a WorkflowTask, allows ignoring domain mismatch (ALF-12264)
      Parameters:
      task - Task
      ignoreDomainMismatch - 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)
    • getWorkflowDefinitionName

      public String getWorkflowDefinitionName(String workflowDefinitionId)
    • 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()