Class ClassDelegateCollectionHandler
java.lang.Object
org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
org.flowable.engine.impl.bpmn.helper.AbstractClassDelegate
org.flowable.engine.impl.bpmn.helper.ClassDelegateCollectionHandler
- All Implemented Interfaces:
Serializable
,ActivityBehavior
,FlowableCollectionHandler
,TriggerableActivityBehavior
public class ClassDelegateCollectionHandler
extends AbstractClassDelegate
implements FlowableCollectionHandler
Helper class for Collection handlers to allow class delegation.
This class will lazily instantiate the referenced classes when needed at runtime.
- Author:
- Lori Small
- See Also:
-
Field Summary
Fields inherited from class org.flowable.engine.impl.bpmn.helper.AbstractClassDelegate
className, fieldDeclarations, serviceTaskId
Fields inherited from class org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
multiInstanceActivityBehavior, v5MultiInstanceActivityBehavior
Fields inherited from class org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior
-
Constructor Summary
ConstructorsConstructorDescriptionClassDelegateCollectionHandler
(Class<?> clazz, List<FieldDeclaration> fieldDeclarations) ClassDelegateCollectionHandler
(String className, List<FieldDeclaration> fieldDeclarations) -
Method Summary
Modifier and TypeMethodDescriptionprotected FlowableCollectionHandler
resolveCollection
(Object collectionValue, DelegateExecution execution) Methods inherited from class org.flowable.engine.impl.bpmn.helper.AbstractClassDelegate
applyFieldDeclaration, applyFieldDeclaration, applyFieldDeclaration, applyFieldDeclaration, defaultInstantiateDelegate, defaultInstantiateDelegate, defaultInstantiateDelegate, defaultInstantiateDelegate, getClassName, instantiateDelegate
Methods inherited from class org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
executeCompensateBoundaryEvents, findBoundaryEventsForFlowNode, getMultiInstanceActivityBehavior, getProcessDefinition, getV5MultiInstanceActivityBehavior, hasLoopCharacteristics, hasMultiInstanceCharacteristics, leave, setMultiInstanceActivityBehavior, setV5MultiInstanceActivityBehavior
Methods inherited from class org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
execute, leaveIgnoreConditions, parseActivityType, trigger
-
Constructor Details
-
ClassDelegateCollectionHandler
-
ClassDelegateCollectionHandler
-
-
Method Details
-
resolveCollection
- Specified by:
resolveCollection
in interfaceFlowableCollectionHandler
-
getCollectionHandlerInstance
-