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

    Fields
    Modifier and Type
    Field
    Description
    org.camunda.bpm.engine.ProcessEngine
     
    static final String
     
    protected OmsEventService
     
     

    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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    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 method
    abstract void
    processStart(org.camunda.bpm.engine.delegate.DelegateExecution execution, OrderProcessData orderProcessData, Order order)
    Every adapter should override this method
    void
    signal(org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution execution, String signalName, Object signalData)
    Override the signal method

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • 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 BPMN
      orderProcessData - - contains the order data
      order - - 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 BPMN
      orderProcessData - - contains the order data
      order - - order object in current process
    • execute

      public void execute(org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution execution) throws Exception
      Specified by:
      execute in interface org.camunda.bpm.engine.impl.pvm.delegate.ActivityBehavior
      Specified by:
      execute in interface org.camunda.bpm.engine.impl.core.delegate.CoreActivityBehavior<org.camunda.bpm.engine.impl.pvm.delegate.ActivityExecution>
      Overrides:
      execute in class org.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 interface org.camunda.bpm.engine.impl.pvm.delegate.SignallableActivityBehavior
      Overrides:
      signal in class org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
      Parameters:
      execution - - Execution of the BPMN
      signalName - - contains the signalName
      signalData - - signalData objects