public class WorkflowDefinitionConversionFactory extends Object
WorkflowDefinitionConversion
objects.
It is necessary for a correct conversion to set (or inject) StepDefinition
converters
(instances of StepDefinitionConverter
) and conversion life cycle listeners
(instance of WorkflowDefinitionConversionListener
).Modifier and Type | Field and Description |
---|---|
protected List<WorkflowDefinitionConversionListener> |
allWorkflowDefinitionConversionListeners |
protected HashMap<Class<?>,StepDefinitionConverter> |
defaultStepConverters |
protected List<WorkflowDefinitionConversionListener> |
defaultWorkflowDefinitionConversionListeners |
protected HashMap<Class<?>,StepDefinitionConverter> |
stepConverters |
protected List<WorkflowDefinitionConversionListener> |
workflowDefinitionConversionListeners |
Constructor and Description |
---|
WorkflowDefinitionConversionFactory() |
protected HashMap<Class<?>,StepDefinitionConverter> defaultStepConverters
protected HashMap<Class<?>,StepDefinitionConverter> stepConverters
protected List<WorkflowDefinitionConversionListener> defaultWorkflowDefinitionConversionListeners
protected List<WorkflowDefinitionConversionListener> workflowDefinitionConversionListeners
protected List<WorkflowDefinitionConversionListener> allWorkflowDefinitionConversionListeners
protected void initDefaultStepConverters()
protected void initDefaultWorkflowDefinitionConversionListeners()
public WorkflowDefinitionConversion createWorkflowDefinitionConversion()
public WorkflowDefinitionConversion createWorkflowDefinitionConversion(WorkflowDefinition workflowDefinition)
public void setDefaultStepDefinitionConverters(List<StepDefinitionConverter> stepConverters)
public void setStepDefinitionConverters(List<StepDefinitionConverter> stepConverters)
public List<WorkflowDefinitionConversionListener> getAllWorkflowDefinitionConversionListeners()
WorkflowDefinitionConversionListener
instances, both the injected
and the default ones.public void setDefaultWorkflowDefinitionConversionListeners(List<WorkflowDefinitionConversionListener> defaultWorkflowDefinitionConversionListeners)
public void setWorkflowDefinitionConversionListeners(List<WorkflowDefinitionConversionListener> workflowDefinitionConversionListeners)
public StepDefinitionConverter getStepConverterFor(StepDefinition definition)
definition
- StepDefinition
to get converter for. First, the injected list
of StepDefinitionConverter
is checked, before falling back
to the default list of StepDefinitionConverter
.IllegalArgumentException
- when there is no converter known for the given definition.Copyright © 2016 Alfresco. All rights reserved.