Package com.skava.oms.flow
Class AbstractOrderAsynchronousProcessFlowAdapter
java.lang.Object
org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
com.skava.oms.flow.AbstractOrderAsynchronousProcessFlowAdapter
- All Implemented Interfaces:
org.camunda.bpm.engine.impl.core.delegate.CoreActivityBehavior<org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution>
,org.camunda.bpm.engine.impl.pvm.delegate.ActivityBehavior
,org.camunda.bpm.engine.impl.pvm.delegate.SignallableActivityBehavior
- Direct Known Subclasses:
AcceptReturnDelegate
,AcceptReturnInventoryDelegate
,AcceptReturnPaymentDelegate
,AcceptReturnTaxDelegate
,AuthorizeTaxTransactionDelegate
,CancelOrderInventoryDelegate
,CancelOrderLoyaltyDiscountDelegate
,CancelOrderPaymentDelegate
,CancelOrderTaxDelegate
,ChargeTaxDelegate
,LoyaltyDiscountDelegate
,OrderResiliencyPaymentDelegate
,PreProcessAccountsDelegate
,PreProcessInventoryAssignDelegate
,PreProcessInventoryDelegate
,PreProcessPaymentDelegate
,PreProcessPromotionDelegate
,PreProcessWorkflowDelegate
,ProcessPendingPaymentDelegate
,ReturnOrderShipmentLoyaltyVoucherDelegate
,ShipmentLoyaltyDelegate
,UndoPreProcessLoyaltyDelegate
,UndoPreProcessPaymentDelegate
,UpdateShipmentInventoryDelegate
,UpdateShipmentPaymentDelegate
,VoucherForFeitDiscountDelegate
,VoucherReverseRedeemDiscountDelegate
@Component
public abstract class AbstractOrderAsynchronousProcessFlowAdapter
extends org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
This class will support for the bpmn flow like lock order, release order and trigger events.
Every new adapter should extents this class to get all initial level data form repository.
- Since:
- 26-Jul-2018
- Author:
- Infosys Equinox
-
Field Summary
FieldsModifier and TypeFieldDescriptionorg.camunda.bpm.engine.ProcessEngine
static final String
protected OmsEventService
protected OrderProcessFlowService
Fields inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
LOG
Fields inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
bpmnActivityBehavior
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution execution) abstract void
processEnd
(org.camunda.bpm.engine.delegate.DelegateExecution execution, OrderProcessData orderProcessData, Order order) Every adapter should override this methodabstract void
processStart
(org.camunda.bpm.engine.delegate.DelegateExecution execution, OrderProcessData orderProcessData, Order order) Every adapter should override this methodvoid
signal
(org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution execution, String signalName, Object signalData) Override the signal methodMethods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
createCompensateEventSubscription, doLeave, executeWithErrorPropagation, isCompensationEventSubprocess, signalCompensationDone
Methods inherited from class org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
leave, leaveIgnoreConditions
-
Field Details
-
EXECUTION_ID
- See Also:
-
orderService
-
omsEventService
-
camunda
@Autowired public org.camunda.bpm.engine.ProcessEngine camunda
-
-
Constructor Details
-
AbstractOrderAsynchronousProcessFlowAdapter
public AbstractOrderAsynchronousProcessFlowAdapter()
-
-
Method Details
-
processStart
public abstract void processStart(org.camunda.bpm.engine.delegate.DelegateExecution execution, OrderProcessData orderProcessData, Order order) Every adapter should override this method- Parameters:
execution
- - Execution of the BPMNorderProcessData
- - contains the order dataorder
- - order object in current process
-
processEnd
public abstract void processEnd(org.camunda.bpm.engine.delegate.DelegateExecution execution, OrderProcessData orderProcessData, Order order) Every adapter should override this method- Parameters:
execution
- - Execution of the BPMNorderProcessData
- - contains the order dataorder
- - order object in current process
-
execute
public void execute(org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution execution) throws Exception - Specified by:
execute
in interfaceorg.camunda.bpm.engine.impl.pvm.delegate.ActivityBehavior
- Specified by:
execute
in interfaceorg.camunda.bpm.engine.impl.core.delegate.CoreActivityBehavior<org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution>
- Overrides:
execute
in classorg.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
- Throws:
Exception
-
signal
public void signal(org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution execution, String signalName, Object signalData) Override the signal method- Specified by:
signal
in interfaceorg.camunda.bpm.engine.impl.pvm.delegate.SignallableActivityBehavior
- Overrides:
signal
in classorg.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
- Parameters:
execution
- - Execution of the BPMNsignalName
- - contains the signalNamesignalData
- - signalData objects
-