Package io.iworkflow.core
Class Registry
- java.lang.Object
-
- io.iworkflow.core.Registry
-
public class Registry extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Registry()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addWorkflow(ObjectWorkflow wf)
void
addWorkflows(ObjectWorkflow... wfs)
void
addWorkflows(java.util.List<ObjectWorkflow> wfs)
java.util.Map<java.lang.String,java.lang.Class<?>>
getDataAttributeKeyToTypeMap(java.lang.String workflowType)
java.util.Map<java.lang.String,java.lang.Class<?>>
getInterStateChannelNameToTypeMap(java.lang.String workflowType)
java.util.Map<java.lang.String,SearchAttributeValueType>
getSearchAttributeKeyToTypeMap(java.lang.String workflowType)
java.util.Map<java.lang.String,java.lang.Class<?>>
getSignalChannelNameToSignalTypeMap(java.lang.String workflowType)
ObjectWorkflow
getWorkflow(java.lang.String workflowType)
StateDef
getWorkflowStartingState(java.lang.String workflowType)
StateDef
getWorkflowState(java.lang.String workflowType, java.lang.String stateId)
static java.lang.String
getWorkflowType(ObjectWorkflow wf)
-
-
-
Method Detail
-
addWorkflows
public void addWorkflows(ObjectWorkflow... wfs)
-
addWorkflows
public void addWorkflows(java.util.List<ObjectWorkflow> wfs)
-
addWorkflow
public void addWorkflow(ObjectWorkflow wf)
-
getWorkflowType
public static java.lang.String getWorkflowType(ObjectWorkflow wf)
-
getWorkflow
public ObjectWorkflow getWorkflow(java.lang.String workflowType)
-
getWorkflowState
public StateDef getWorkflowState(java.lang.String workflowType, java.lang.String stateId)
-
getWorkflowStartingState
public StateDef getWorkflowStartingState(java.lang.String workflowType)
-
getSignalChannelNameToSignalTypeMap
public java.util.Map<java.lang.String,java.lang.Class<?>> getSignalChannelNameToSignalTypeMap(java.lang.String workflowType)
-
getInterStateChannelNameToTypeMap
public java.util.Map<java.lang.String,java.lang.Class<?>> getInterStateChannelNameToTypeMap(java.lang.String workflowType)
-
getDataAttributeKeyToTypeMap
public java.util.Map<java.lang.String,java.lang.Class<?>> getDataAttributeKeyToTypeMap(java.lang.String workflowType)
-
getSearchAttributeKeyToTypeMap
public java.util.Map<java.lang.String,SearchAttributeValueType> getSearchAttributeKeyToTypeMap(java.lang.String workflowType)
-
-