Class WebServiceActivityBehavior
java.lang.Object
org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
org.flowable.engine.impl.bpmn.behavior.WebServiceActivityBehavior
- All Implemented Interfaces:
Serializable
,ActivityBehavior
,TriggerableActivityBehavior
An activity behavior that allows calling Web services
- Author:
- Esteban Robles Luna, Joram Barrez, Tijs Rademakers
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
protected Map<String,
ItemDefinition> protected Map<String,
MessageDefinition> protected Map<String,
StructureDefinition> protected Map<String,
WSOperation> protected Map<String,
XMLImporter> 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractDataAssociation
createDataInputAssociation
(DataAssociation dataAssociationElement) protected AbstractDataAssociation
createDataOutputAssociation
(DataAssociation dataAssociationElement) protected void
createItemDefinitions
(BpmnModel bpmnModel) void
createMessages
(BpmnModel bpmnModel) protected void
createOperations
(BpmnModel bpmnModel) void
execute
(DelegateExecution execution) Default behaviour: just leave the activity with no extra functionality.protected void
fillDefinitionMaps
(BpmnModel bpmnModel) protected void
fillImporterInfo
(Import theImport, String sourceSystemId) protected void
fillMessage
(List<DataAssociation> dataInputAssociations, DelegateExecution execution) protected void
initializeIoSpecification
(IOSpecification activityIoSpecification, DelegateExecution execution, BpmnModel bpmnModel) protected void
returnMessage
(List<DataAssociation> dataOutputAssociations, DelegateExecution execution) 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
leaveIgnoreConditions, parseActivityType, trigger
-
Field Details
-
CURRENT_MESSAGE
- See Also:
-
xmlImporterMap
-
wsOperationMap
-
structureDefinitionMap
-
wsServiceMap
-
operationMap
-
itemDefinitionMap
-
messageDefinitionMap
-
-
Constructor Details
-
WebServiceActivityBehavior
-
-
Method Details
-
execute
Description copied from class:FlowNodeActivityBehavior
Default behaviour: just leave the activity with no extra functionality.- Specified by:
execute
in interfaceActivityBehavior
- Overrides:
execute
in classFlowNodeActivityBehavior
-
initializeIoSpecification
protected void initializeIoSpecification(IOSpecification activityIoSpecification, DelegateExecution execution, BpmnModel bpmnModel) -
fillDefinitionMaps
-
createItemDefinitions
-
createMessages
-
createOperations
-
fillImporterInfo
-
returnMessage
protected void returnMessage(List<DataAssociation> dataOutputAssociations, DelegateExecution execution) -
fillMessage
protected void fillMessage(List<DataAssociation> dataInputAssociations, DelegateExecution execution) -
createDataInputAssociation
protected AbstractDataAssociation createDataInputAssociation(DataAssociation dataAssociationElement) -
createDataOutputAssociation
protected AbstractDataAssociation createDataOutputAssociation(DataAssociation dataAssociationElement)
-