Package org.jbpm.ruleflow.core
Class RuleFlowNodeContainerFactory<T extends RuleFlowNodeContainerFactory<T,P>,P extends RuleFlowNodeContainerFactory<P,?>>
java.lang.Object
org.jbpm.ruleflow.core.factory.NodeFactory<T,P>
org.jbpm.ruleflow.core.factory.ExtendedNodeFactory<T,P>
org.jbpm.ruleflow.core.RuleFlowNodeContainerFactory<T,P>
- All Implemented Interfaces:
MappableNodeFactory<T>
- Direct Known Subclasses:
AbstractCompositeNodeFactory,RuleFlowProcessFactory
public abstract class RuleFlowNodeContainerFactory<T extends RuleFlowNodeContainerFactory<T,P>,P extends RuleFlowNodeContainerFactory<P,?>>
extends ExtendedNodeFactory<T,P>
-
Field Summary
FieldsFields inherited from class org.jbpm.ruleflow.core.factory.NodeFactory
METHOD_DONE, METHOD_METADATA, METHOD_NAME, node, nodeContainer, nodeContainerFactoryFields inherited from interface org.jbpm.ruleflow.core.factory.MappableNodeFactory
METHOD_IN_ASSOCIATION, METHOD_IN_MAPPING, METHOD_OUT_ASSOCIATION, METHOD_OUT_MAPPING -
Constructor Summary
ConstructorsConstructorDescriptionRuleFlowNodeContainerFactory(P nodeContainerFactory, NodeContainer nodeContainer, Node node, org.kie.api.definition.process.WorkflowElementIdentifier id) -
Method Summary
Modifier and TypeMethodDescriptionactionNode(org.kie.api.definition.process.WorkflowElementIdentifier id) addCompensationContext(String contextId) association(org.kie.api.definition.process.WorkflowElementIdentifier fromId, org.kie.api.definition.process.WorkflowElementIdentifier toId, String uniqueId) boundaryEventNode(org.kie.api.definition.process.WorkflowElementIdentifier id) catchLinkNode(org.kie.api.definition.process.WorkflowElementIdentifier id) compositeContextNode(org.kie.api.definition.process.WorkflowElementIdentifier id) connection(org.kie.api.definition.process.WorkflowElementIdentifier fromId, org.kie.api.definition.process.WorkflowElementIdentifier toId) connection(org.kie.api.definition.process.WorkflowElementIdentifier fromId, org.kie.api.definition.process.WorkflowElementIdentifier toId, String uniqueId) dynamicNode(org.kie.api.definition.process.WorkflowElementIdentifier id) endNode(org.kie.api.definition.process.WorkflowElementIdentifier id) errorExceptionHandler(String signalType, String faultCode, String faultVariable) eventNode(org.kie.api.definition.process.WorkflowElementIdentifier id) eventSubProcessNode(org.kie.api.definition.process.WorkflowElementIdentifier id) exceptionHandler(String eventType, String exception) exceptionHandler(String exception, String dialect, String action) exceptionHandler(String exception, ExceptionHandler exceptionHandler) faultNode(org.kie.api.definition.process.WorkflowElementIdentifier id) forEachNode(org.kie.api.definition.process.WorkflowElementIdentifier id) protected abstract NodeContainerhumanTaskNode(org.kie.api.definition.process.WorkflowElementIdentifier id) joinNode(org.kie.api.definition.process.WorkflowElementIdentifier id) milestoneNode(org.kie.api.definition.process.WorkflowElementIdentifier id) <R extends NodeFactory<R,T>>
RruleSetNode(org.kie.api.definition.process.WorkflowElementIdentifier id) splitNode(org.kie.api.definition.process.WorkflowElementIdentifier id) startNode(org.kie.api.definition.process.WorkflowElementIdentifier id) stateNode(org.kie.api.definition.process.WorkflowElementIdentifier id) subProcessNode(org.kie.api.definition.process.WorkflowElementIdentifier id) throwLinkNode(org.kie.api.definition.process.WorkflowElementIdentifier id) timerNode(org.kie.api.definition.process.WorkflowElementIdentifier id) abstract Tabstract Tabstract Tabstract TworkItemNode(org.kie.api.definition.process.WorkflowElementIdentifier id) Methods inherited from class org.jbpm.ruleflow.core.factory.ExtendedNodeFactory
getExtendedNode, onActionScript, onEntryAction, onExitActionMethods inherited from class org.jbpm.ruleflow.core.factory.NodeFactory
done, getMappableNode, getNode, metaData, name, setIdMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jbpm.ruleflow.core.factory.MappableNodeFactory
inMapping, mapDataInputAssociation, mapDataOutputAssociation, outMapping
-
Field Details
-
METHOD_CONNECTION
- See Also:
-
METHOD_ASSOCIATION
- See Also:
-
-
Constructor Details
-
RuleFlowNodeContainerFactory
public RuleFlowNodeContainerFactory(P nodeContainerFactory, NodeContainer nodeContainer, Node node, org.kie.api.definition.process.WorkflowElementIdentifier id)
-
-
Method Details
-
getNodeContainer
-
newNode
public <R extends NodeFactory<R,T>> R newNode(Class<?> node, org.kie.api.definition.process.WorkflowElementIdentifier id) -
startNode
-
endNode
-
catchLinkNode
public CatchLinkNodeFactory<T> catchLinkNode(org.kie.api.definition.process.WorkflowElementIdentifier id) -
throwLinkNode
public ThrowLinkNodeFactory<T> throwLinkNode(org.kie.api.definition.process.WorkflowElementIdentifier id) -
actionNode
-
milestoneNode
public MilestoneNodeFactory<T> milestoneNode(org.kie.api.definition.process.WorkflowElementIdentifier id) -
timerNode
-
humanTaskNode
public HumanTaskNodeFactory<T> humanTaskNode(org.kie.api.definition.process.WorkflowElementIdentifier id) -
subProcessNode
public SubProcessNodeFactory<T> subProcessNode(org.kie.api.definition.process.WorkflowElementIdentifier id) -
splitNode
-
joinNode
-
ruleSetNode
public RuleSetNodeFactory<T> ruleSetNode(org.kie.api.definition.process.WorkflowElementIdentifier id) -
faultNode
-
eventNode
-
boundaryEventNode
public BoundaryEventNodeFactory<T> boundaryEventNode(org.kie.api.definition.process.WorkflowElementIdentifier id) -
compositeContextNode
public CompositeContextNodeFactory<T> compositeContextNode(org.kie.api.definition.process.WorkflowElementIdentifier id) -
forEachNode
public ForEachNodeFactory<T> forEachNode(org.kie.api.definition.process.WorkflowElementIdentifier id) -
dynamicNode
public DynamicNodeFactory<T> dynamicNode(org.kie.api.definition.process.WorkflowElementIdentifier id) -
workItemNode
public WorkItemNodeFactory<T> workItemNode(org.kie.api.definition.process.WorkflowElementIdentifier id) -
eventSubProcessNode
public EventSubProcessNodeFactory<T> eventSubProcessNode(org.kie.api.definition.process.WorkflowElementIdentifier id) -
stateNode
-
connection
public T connection(org.kie.api.definition.process.WorkflowElementIdentifier fromId, org.kie.api.definition.process.WorkflowElementIdentifier toId) -
connection
-
association
-
exceptionHandler
-
exceptionHandler
-
exceptionHandler
-
errorExceptionHandler
-
variable
-
variable
-
variable
-
variable
-
addCompensationContext
-