public class RuleFlowProcessFactory extends RuleFlowNodeContainerFactory<org.kie.api.fluent.ProcessBuilder,org.kie.api.fluent.ProcessBuilder> implements org.kie.api.fluent.ProcessBuilder
node, nodeContainer, nodeContainerFactory
Modifier | Constructor and Description |
---|---|
protected |
RuleFlowProcessFactory(String id) |
actionNode, boundaryEventNode, compositeNode, connection, dynamicNode, endNode, eventNode, exceptionHandler, faultNode, forEachNode, humanTaskNode, joinNode, milestoneNode, ruleSetNode, splitNode, startNode, subProcessNode, timerNode, variable, workItemNode
getNode
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
actionNode, boundaryEventNode, compositeNode, connection, dynamicNode, endNode, eventNode, exceptionHandler, faultNode, forEachNode, humanTaskNode, joinNode, milestoneNode, ruleSetNode, splitNode, startNode, subProcessNode, timerNode, variable, workItemNode
protected RuleFlowProcessFactory(String id)
public static RuleFlowProcessFactory createProcess(String id)
protected void setId(Object node, Object id)
setId
in class NodeFactory<org.kie.api.fluent.ProcessBuilder,org.kie.api.fluent.ProcessBuilder>
protected RuleFlowProcess getRuleFlowProcess()
public RuleFlowProcessFactory name(String name)
name
in interface org.kie.api.fluent.NodeBuilder<org.kie.api.fluent.ProcessBuilder,org.kie.api.fluent.ProcessBuilder>
name
in class NodeFactory<org.kie.api.fluent.ProcessBuilder,org.kie.api.fluent.ProcessBuilder>
public RuleFlowProcessFactory setMetadata(String name, Object value)
setMetadata
in interface org.kie.api.fluent.NodeBuilder<org.kie.api.fluent.ProcessBuilder,org.kie.api.fluent.ProcessBuilder>
setMetadata
in class NodeFactory<org.kie.api.fluent.ProcessBuilder,org.kie.api.fluent.ProcessBuilder>
public org.kie.api.fluent.ProcessBuilder done()
done
in interface org.kie.api.fluent.NodeBuilder<org.kie.api.fluent.ProcessBuilder,org.kie.api.fluent.ProcessBuilder>
done
in class NodeFactory<org.kie.api.fluent.ProcessBuilder,org.kie.api.fluent.ProcessBuilder>
public RuleFlowProcessFactory dynamic(boolean dynamic)
dynamic
in interface org.kie.api.fluent.ProcessBuilder
public RuleFlowProcessFactory version(String version)
version
in interface org.kie.api.fluent.ProcessBuilder
public RuleFlowProcessFactory packageName(String packageName)
packageName
in interface org.kie.api.fluent.ProcessBuilder
public RuleFlowProcessFactory imports(String... imports)
public RuleFlowProcessFactory functionImports(String... functionImports)
public RuleFlowProcessFactory globals(Map<String,String> globals)
globals
in interface org.kie.api.fluent.ProcessBuilder
public RuleFlowProcessFactory global(String name, String type)
global
in interface org.kie.api.fluent.ProcessBuilder
public RuleFlowProcessFactory variable(String name, DataType type)
public RuleFlowProcessFactory variable(String name, DataType type, Object value)
public RuleFlowProcessFactory variable(String name, DataType type, String metaDataName, Object metaDataValue)
public RuleFlowProcessFactory variable(String name, DataType type, Object value, String metaDataName, Object metaDataValue)
public RuleFlowProcessFactory swimlane(String name)
swimlane
in interface org.kie.api.fluent.ProcessBuilder
public RuleFlowProcessFactory exceptionHandler(String exception, ExceptionHandler exceptionHandler)
exceptionHandler
in class RuleFlowNodeContainerFactory<org.kie.api.fluent.ProcessBuilder,org.kie.api.fluent.ProcessBuilder>
public RuleFlowProcessFactory exceptionHandler(String exception, String dialect, String action)
exceptionHandler
in class RuleFlowNodeContainerFactory<org.kie.api.fluent.ProcessBuilder,org.kie.api.fluent.ProcessBuilder>
public RuleFlowProcessFactory validate()
public RuleFlowProcess getProcess()
public org.kie.api.fluent.ProcessBuilder imports(Collection<String> imports)
imports
in interface org.kie.api.fluent.ProcessBuilder
public org.kie.api.fluent.ProcessBuilder functionImports(Collection<String> functionImports)
functionImports
in interface org.kie.api.fluent.ProcessBuilder
public org.kie.api.definition.process.Process build()
build
in interface org.kie.api.fluent.ProcessBuilder
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.