Package com.axelor.meta.schema.workflows
Class AbstractCallNode
java.lang.Object
com.axelor.meta.schema.workflows.AbstractWorkflowNode
com.axelor.meta.schema.workflows.AbstractCallNode
- All Implemented Interfaces:
WorkflowNode
- Direct Known Subclasses:
CallNode,SubflowNode
public abstract sealed class AbstractCallNode
extends AbstractWorkflowNode
permits CallNode, SubflowNode
What
<call> and <subflow> share: everything but where the child graph comes from.
At most one selector says what the child runs on:
- none: once, on this record; the caller may park on it
record: once, on the record the expression resolves to; the caller may park on iteach: once per element of the collection the expression resolves tofilter: once per record matching the JPQL predicate
maxSize caps an iteration; batchSize pages a filter. The selected
record is self inside; next continues once the call, or every element, has
completed.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetEach()getNext()voidsetBatchSize(Integer batchSize) voidvoidvoidsetMaxSize(Integer maxSize) voidvoidMethods inherited from class com.axelor.meta.schema.workflows.AbstractWorkflowNode
getDescription, getId, getTitle, setDescription, setId, setTitleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.axelor.meta.schema.workflows.WorkflowNode
type
-
Constructor Details
-
AbstractCallNode
public AbstractCallNode()
-
-
Method Details
-
getNext
-
setNext
-
getRecord
-
setRecord
-
getEach
-
setEach
-
getFilter
-
setFilter
-
getMaxSize
-
setMaxSize
-
getBatchSize
-
setBatchSize
-