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
public class WebServiceActivityBehavior extends AbstractBpmnActivityBehavior
An activity behavior that allows calling Web services- Author:
- Esteban Robles Luna, Joram Barrez, Tijs Rademakers
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringCURRENT_MESSAGEprotected Map<String,ItemDefinition>itemDefinitionMapprotected Map<String,MessageDefinition>messageDefinitionMapprotected Map<String,Operation>operationMapprotected Map<String,StructureDefinition>structureDefinitionMapprotected Map<String,WSOperation>wsOperationMapprotected Map<String,WSService>wsServiceMapprotected Map<String,XMLImporter>xmlImporterMap-
Fields inherited from class org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
multiInstanceActivityBehavior
-
Fields inherited from class org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior
-
-
Constructor Summary
Constructors Constructor Description WebServiceActivityBehavior(org.flowable.bpmn.model.BpmnModel bpmnModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractDataAssociationcreateDataInputAssociation(org.flowable.bpmn.model.DataAssociation dataAssociationElement)protected AbstractDataAssociationcreateDataOutputAssociation(org.flowable.bpmn.model.DataAssociation dataAssociationElement)protected voidcreateItemDefinitions(org.flowable.bpmn.model.BpmnModel bpmnModel)voidcreateMessages(org.flowable.bpmn.model.BpmnModel bpmnModel)protected voidcreateOperations(org.flowable.bpmn.model.BpmnModel bpmnModel)voidexecute(DelegateExecution execution)Default behaviour: just leave the activity with no extra functionality.protected voidfillDefinitionMaps(org.flowable.bpmn.model.BpmnModel bpmnModel)protected voidfillImporterInfo(org.flowable.bpmn.model.Import theImport, String sourceSystemId)protected voidfillMessage(List<org.flowable.bpmn.model.DataAssociation> dataInputAssociations, DelegateExecution execution)protected voidinitializeIoSpecification(org.flowable.bpmn.model.IOSpecification activityIoSpecification, DelegateExecution execution, org.flowable.bpmn.model.BpmnModel bpmnModel)protected voidreturnMessage(List<org.flowable.bpmn.model.DataAssociation> dataOutputAssociations, DelegateExecution execution)-
Methods inherited from class org.flowable.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
executeCompensateBoundaryEvents, findBoundaryEventsForFlowNode, getMultiInstanceActivityBehavior, getProcessDefinition, hasLoopCharacteristics, hasMultiInstanceCharacteristics, leave, setMultiInstanceActivityBehavior
-
Methods inherited from class org.flowable.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
leaveIgnoreConditions, parseActivityType, trigger
-
-
-
-
Field Detail
-
CURRENT_MESSAGE
public static final String CURRENT_MESSAGE
- See Also:
- Constant Field Values
-
xmlImporterMap
protected Map<String,XMLImporter> xmlImporterMap
-
wsOperationMap
protected Map<String,WSOperation> wsOperationMap
-
structureDefinitionMap
protected Map<String,StructureDefinition> structureDefinitionMap
-
itemDefinitionMap
protected Map<String,ItemDefinition> itemDefinitionMap
-
messageDefinitionMap
protected Map<String,MessageDefinition> messageDefinitionMap
-
-
Method Detail
-
execute
public void execute(DelegateExecution execution)
Description copied from class:FlowNodeActivityBehaviorDefault behaviour: just leave the activity with no extra functionality.- Specified by:
executein interfaceActivityBehavior- Overrides:
executein classFlowNodeActivityBehavior
-
initializeIoSpecification
protected void initializeIoSpecification(org.flowable.bpmn.model.IOSpecification activityIoSpecification, DelegateExecution execution, org.flowable.bpmn.model.BpmnModel bpmnModel)
-
fillDefinitionMaps
protected void fillDefinitionMaps(org.flowable.bpmn.model.BpmnModel bpmnModel)
-
createItemDefinitions
protected void createItemDefinitions(org.flowable.bpmn.model.BpmnModel bpmnModel)
-
createMessages
public void createMessages(org.flowable.bpmn.model.BpmnModel bpmnModel)
-
createOperations
protected void createOperations(org.flowable.bpmn.model.BpmnModel bpmnModel)
-
fillImporterInfo
protected void fillImporterInfo(org.flowable.bpmn.model.Import theImport, String sourceSystemId)
-
returnMessage
protected void returnMessage(List<org.flowable.bpmn.model.DataAssociation> dataOutputAssociations, DelegateExecution execution)
-
fillMessage
protected void fillMessage(List<org.flowable.bpmn.model.DataAssociation> dataInputAssociations, DelegateExecution execution)
-
createDataInputAssociation
protected AbstractDataAssociation createDataInputAssociation(org.flowable.bpmn.model.DataAssociation dataAssociationElement)
-
createDataOutputAssociation
protected AbstractDataAssociation createDataOutputAssociation(org.flowable.bpmn.model.DataAssociation dataAssociationElement)
-
-