Package org.kie.api.fluent
Interface ProcessBuilder
-
- All Superinterfaces:
NodeBuilder<ProcessBuilder,ProcessBuilder>,NodeContainerBuilder<ProcessBuilder,ProcessBuilder>
public interface ProcessBuilder extends NodeContainerBuilder<ProcessBuilder,ProcessBuilder>
Builder that contains methods to create a process definition.- See Also:
ProcessBuilderFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Processbuild()Validates and returns process definition.
Should be invoked after all other method calls.ProcessBuilderdynamic(boolean dynamic)ProcessBuilderfunctionImports(Collection<String> functionImports)ProcessBuilderglobal(String name, String type)ProcessBuilderglobals(Map<String,String> globals)ProcessBuilderimports(Collection<String> imports)ProcessBuilderpackageName(String packageName)ProcessBuilderswimlane(String name)ProcessBuilderversion(String version)-
Methods inherited from interface org.kie.api.fluent.NodeBuilder
done, name, setMetadata
-
Methods inherited from interface org.kie.api.fluent.NodeContainerBuilder
actionNode, boundaryEventNode, compositeNode, connection, dynamicNode, endNode, eventNode, exceptionHandler, faultNode, forEachNode, humanTaskNode, joinNode, milestoneNode, ruleSetNode, splitNode, startNode, subProcessNode, timerNode, variable, workItemNode
-
-
-
-
Method Detail
-
dynamic
ProcessBuilder dynamic(boolean dynamic)
-
version
ProcessBuilder version(String version)
-
packageName
ProcessBuilder packageName(String packageName)
-
imports
ProcessBuilder imports(Collection<String> imports)
-
functionImports
ProcessBuilder functionImports(Collection<String> functionImports)
-
globals
ProcessBuilder globals(Map<String,String> globals)
-
global
ProcessBuilder global(String name, String type)
-
swimlane
ProcessBuilder swimlane(String name)
-
build
Process build()
Validates and returns process definition.
Should be invoked after all other method calls.- Returns:
- validated process definition
-
-