Class ProcessDefinitionBuilder
- java.lang.Object
-
- de.hybris.platform.processengine.helpers.ProcessDefinitionBuilder
-
- Direct Known Subclasses:
ProcessDefinitionBuilder.ActionNodeBuilder,ProcessDefinitionBuilder.WaitNodeBuilder
public class ProcessDefinitionBuilder extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProcessDefinitionBuilder.ActionNodeBuilderstatic classProcessDefinitionBuilder.ScriptActionNodeBuilderstatic classProcessDefinitionBuilder.WaitNodeBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessDefinitionBuilderaddEndNode(java.lang.String id, ProcessState state, java.lang.String message)java.lang.Stringbuild()static ProcessDefinitionBuilderbuilder(java.lang.String procName, java.lang.String startNode)protected java.lang.StringBuildergetBody(java.lang.StringBuilder sb)java.util.List<java.lang.String>getEndNodes()java.lang.StringgetFooter()java.lang.StringgetHeader()java.util.Optional<ProcessDefinitionBuilder>getParent()voidsetFooter(java.lang.String footer)voidsetHeader(java.lang.String header)voidsetParent(java.util.Optional<ProcessDefinitionBuilder> parent)ProcessDefinitionBuilder.ActionNodeBuilderwithActionNode(java.lang.String id, java.lang.String beanName)ProcessDefinitionBuilder.ScriptActionNodeBuilderwithScriptActionNode(java.lang.String id)ProcessDefinitionBuilder.WaitNodeBuilderwithWaitNode(java.lang.String id, java.lang.String then)ProcessDefinitionBuilder.WaitNodeBuilderwithWaitNode(java.lang.String id, java.lang.String then, java.lang.Boolean prependProcessCode)
-
-
-
Method Detail
-
getBody
protected java.lang.StringBuilder getBody(java.lang.StringBuilder sb)
-
build
public java.lang.String build()
-
builder
public static ProcessDefinitionBuilder builder(java.lang.String procName, java.lang.String startNode)
-
withActionNode
public ProcessDefinitionBuilder.ActionNodeBuilder withActionNode(java.lang.String id, java.lang.String beanName)
-
withWaitNode
public ProcessDefinitionBuilder.WaitNodeBuilder withWaitNode(java.lang.String id, java.lang.String then)
-
withWaitNode
public ProcessDefinitionBuilder.WaitNodeBuilder withWaitNode(java.lang.String id, java.lang.String then, java.lang.Boolean prependProcessCode)
-
withScriptActionNode
public ProcessDefinitionBuilder.ScriptActionNodeBuilder withScriptActionNode(java.lang.String id)
-
addEndNode
public final ProcessDefinitionBuilder addEndNode(java.lang.String id, ProcessState state, java.lang.String message)
-
getParent
public java.util.Optional<ProcessDefinitionBuilder> getParent()
-
setParent
public void setParent(java.util.Optional<ProcessDefinitionBuilder> parent)
-
getHeader
public java.lang.String getHeader()
-
setHeader
public void setHeader(java.lang.String header)
-
getFooter
public java.lang.String getFooter()
-
setFooter
public void setFooter(java.lang.String footer)
-
getEndNodes
public java.util.List<java.lang.String> getEndNodes()
-
-