public class XmlWorkflowFactoryImpl extends Object implements XmlWorkflowFactory
| Modifier and Type | Field and Description |
|---|---|
protected ConfigurationService |
configurationService |
protected String |
path |
protected HashMap<String,Workflow> |
workflowCache |
| Modifier | Constructor and Description |
|---|---|
protected |
XmlWorkflowFactoryImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected Step |
createFirstStep(Workflow workflow,
Node workflowNode) |
Step |
createStep(Workflow workflow,
String stepID) |
protected UserSelectionActionConfig |
createUserAssignmentActionConfig(String userSelectionActionID) |
WorkflowActionConfig |
createWorkflowActionConfig(String actionID) |
protected int |
getNbRequiredUser(Node stepnode) |
protected LinkedHashMap<String,Role> |
getRoles(Node workflowNode) |
protected Map<Integer,String> |
getStepOutcomes(Node stepNode) |
Workflow |
getWorkflow(Collection collection) |
protected void |
init() |
@Autowired(required=true) protected ConfigurationService configurationService
protected String path
@PostConstruct protected void init()
public Workflow getWorkflow(Collection collection) throws IOException, WorkflowConfigurationException
getWorkflow in interface XmlWorkflowFactoryIOExceptionWorkflowConfigurationExceptionprotected Step createFirstStep(Workflow workflow, Node workflowNode) throws TransformerException, WorkflowConfigurationException
protected Map<Integer,String> getStepOutcomes(Node stepNode) throws TransformerException, WorkflowConfigurationException
protected int getNbRequiredUser(Node stepnode)
public Step createStep(Workflow workflow, String stepID) throws WorkflowConfigurationException, IOException
createStep in interface XmlWorkflowFactoryWorkflowConfigurationExceptionIOExceptionprotected UserSelectionActionConfig createUserAssignmentActionConfig(String userSelectionActionID)
public WorkflowActionConfig createWorkflowActionConfig(String actionID)
createWorkflowActionConfig in interface XmlWorkflowFactoryprotected LinkedHashMap<String,Role> getRoles(Node workflowNode) throws WorkflowConfigurationException
WorkflowConfigurationExceptionCopyright © 2017 DuraSpace. All rights reserved.