Package org.jbpm.ruleflow.core
Class RuleFlowNodeContainerFactory<T extends org.kie.api.fluent.NodeContainerBuilder<T,P>,P extends org.kie.api.fluent.NodeContainerBuilder<P,?>>
- java.lang.Object
-
- org.jbpm.ruleflow.core.factory.NodeFactory<T,P>
-
- org.jbpm.ruleflow.core.RuleFlowNodeContainerFactory<T,P>
-
- All Implemented Interfaces:
org.kie.api.fluent.NodeBuilder<T,P>
,org.kie.api.fluent.NodeContainerBuilder<T,P>
- Direct Known Subclasses:
CompositeNodeFactory
,DynamicNodeFactory
,ForEachNodeFactory
,RuleFlowProcessFactory
public abstract class RuleFlowNodeContainerFactory<T extends org.kie.api.fluent.NodeContainerBuilder<T,P>,P extends org.kie.api.fluent.NodeContainerBuilder<P,?>> extends NodeFactory<T,P> implements org.kie.api.fluent.NodeContainerBuilder<T,P>
-
-
Field Summary
-
Fields inherited from class org.jbpm.ruleflow.core.factory.NodeFactory
node, nodeContainer, nodeContainerFactory
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
RuleFlowNodeContainerFactory(P nodeContainerFactory, NodeContainer nodeContainer, NodeContainer node, Object id)
-
Method Summary
-
Methods inherited from class org.jbpm.ruleflow.core.factory.NodeFactory
done, getNode, name, setId, setMetadata
-
-
-
-
Constructor Detail
-
RuleFlowNodeContainerFactory
protected RuleFlowNodeContainerFactory(P nodeContainerFactory, NodeContainer nodeContainer, NodeContainer node, Object id)
-
-
Method Detail
-
startNode
public StartNodeFactory<T> startNode(long id)
-
endNode
public EndNodeFactory<T> endNode(long id)
-
actionNode
public ActionNodeFactory<T> actionNode(long id)
-
milestoneNode
public MilestoneNodeFactory<T> milestoneNode(long id)
-
timerNode
public TimerNodeFactory<T> timerNode(long id)
-
humanTaskNode
public HumanTaskNodeFactory<T> humanTaskNode(long id)
-
subProcessNode
public SubProcessNodeFactory<T> subProcessNode(long id)
-
splitNode
public SplitFactory<T> splitNode(long id)
-
joinNode
public JoinFactory<T> joinNode(long id)
-
ruleSetNode
public RuleSetNodeFactory<T> ruleSetNode(long id)
-
faultNode
public FaultNodeFactory<T> faultNode(long id)
-
eventNode
public EventNodeFactory<T> eventNode(long id)
-
boundaryEventNode
public BoundaryEventNodeFactory<T> boundaryEventNode(long id)
-
compositeNode
public CompositeNodeFactory<T> compositeNode(long id)
-
forEachNode
public ForEachNodeFactory<T> forEachNode(long id)
-
dynamicNode
public DynamicNodeFactory<T> dynamicNode(long id)
-
workItemNode
public WorkItemNodeFactory<T> workItemNode(long id)
-
connection
public T connection(long fromId, long toId)
-
exceptionHandler
public T exceptionHandler(Class<? extends Throwable> exceptionClass, org.kie.api.fluent.Dialect dialect, String code)
-
exceptionHandler
public RuleFlowNodeContainerFactory<T,P> exceptionHandler(String exception, ExceptionHandler exceptionHandler)
-
exceptionHandler
public RuleFlowNodeContainerFactory<T,P> exceptionHandler(String exception, String dialect, String action)
-
-