public class POJOWorkflowDefinitionFactoryFactory extends WorkflowDefinitionFactoryFactory
| コンストラクタと説明 |
|---|
POJOWorkflowDefinitionFactoryFactory() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addWorkflowImplementationType(java.lang.Class<?> workflowImplementationType) |
void |
addWorkflowImplementationType(java.lang.Class<?> workflowImplementationType,
DataConverter converterOverride) |
protected WorkflowTypeRegistrationOptions |
createRegistrationOptions(WorkflowRegistrationOptions registrationOptionsAnnotation) |
DataConverter |
getDataConverter() |
protected POJOWorkflowImplementationFactory |
getImplementationFactory(java.lang.Class<?> workflowImplementationType,
java.lang.Class<?> workflowInteface,
WorkflowType workflowType)
Override to control how implementation is instantiated.
|
WorkflowDefinitionFactory |
getWorkflowDefinitionFactory(WorkflowType workflowType) |
java.util.Collection<java.lang.Class<?>> |
getWorkflowImplementationTypes() |
protected WorkflowType |
getWorkflowType(java.lang.String interfaceName,
java.lang.reflect.Method method,
Execute executeAnnotation) |
java.lang.Iterable<WorkflowType> |
getWorkflowTypesToRegister()
There is no requirement to return any types.
|
void |
setDataConverter(DataConverter converter) |
void |
setWorkflowImplementationTypes(java.util.Collection<java.lang.Class<?>> workflowImplementationTypes) |
public DataConverter getDataConverter()
public void setDataConverter(DataConverter converter)
public WorkflowDefinitionFactory getWorkflowDefinitionFactory(WorkflowType workflowType)
public java.lang.Iterable<WorkflowType> getWorkflowTypesToRegister()
WorkflowDefinitionFactoryFactoryWorkflowDefinitionFactoryFactory.getWorkflowDefinitionFactory(WorkflowType) should support it.getWorkflowTypesToRegister クラス内 WorkflowDefinitionFactoryFactorypublic void addWorkflowImplementationType(java.lang.Class<?> workflowImplementationType)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic void addWorkflowImplementationType(java.lang.Class<?> workflowImplementationType,
DataConverter converterOverride)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic void setWorkflowImplementationTypes(java.util.Collection<java.lang.Class<?>> workflowImplementationTypes)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic java.util.Collection<java.lang.Class<?>> getWorkflowImplementationTypes()
protected POJOWorkflowImplementationFactory getImplementationFactory(java.lang.Class<?> workflowImplementationType, java.lang.Class<?> workflowInteface, WorkflowType workflowType)
workflowImplementationType - type that was registered with the factoryworkflowInteface - interface that defines external workflow contractworkflowType - type of the workflow that implementation implementsprotected WorkflowType getWorkflowType(java.lang.String interfaceName, java.lang.reflect.Method method, Execute executeAnnotation)
protected WorkflowTypeRegistrationOptions createRegistrationOptions(WorkflowRegistrationOptions registrationOptionsAnnotation)