Package com.skava.oms.flow.adapter
Class PreProcessPaymentDelegate
java.lang.Object
org.camunda.bpm.engine.impl.bpmn.behavior.FlowNodeActivityBehavior
org.camunda.bpm.engine.impl.bpmn.behavior.AbstractBpmnActivityBehavior
com.skava.oms.flow.AbstractOrderAsynchronousProcessFlowAdapter
com.skava.oms.flow.adapter.PreProcessPaymentDelegate
- 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
@Component
public class PreProcessPaymentDelegate
extends AbstractOrderAsynchronousProcessFlowAdapter
This class PreProcessPaymentDelegate defines the flow for pre-process payment
- Since:
- 26-Jul-2018 Delegate for pre-process payment
- Author:
- Parthiban.P
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The constant DEFAULT_PAYMENT_MAX_RETRY_COUNT_VALUEstatic final String
The constant INITIATE_INVENTORYstatic final String
The constant KEY_PROCESS_IDstatic final String
The constant PAYLODstatic final String
The constant PAYMENT_MAX_RETRY_COUNTstatic final String
The constant PAYMENT_RETRY_COUNTstatic final String
The constant PAYMENT_REVIEW_LONG_WAITINGstatic final String
The constant PAYMENT_REVIEW_SHORT_WAITINGstatic final String
The constant PREPROCESSPAYMENTRESPONSEFields inherited from class com.skava.oms.flow.AbstractOrderAsynchronousProcessFlowAdapter
camunda, EXECUTION_ID, omsEventService, orderService
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
processEnd
(org.camunda.bpm.engine.delegate.DelegateExecution execution, OrderProcessData orderProcessData, Order order) Every adapter should override this methodvoid
processStart
(org.camunda.bpm.engine.delegate.DelegateExecution execution, OrderProcessData orderProcessData, Order order) Every adapter should override this methodMethods inherited from class com.skava.oms.flow.AbstractOrderAsynchronousProcessFlowAdapter
execute, signal
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
-
Field Details
-
PAYLOAD
The constant PAYLOD- See Also:
-
PREPROCESSPAYMENTRESPONSE
The constant PREPROCESSPAYMENTRESPONSE- See Also:
-
PAYMENT_REVIEW_LONG_WAITING
The constant PAYMENT_REVIEW_LONG_WAITING- See Also:
-
PAYMENT_REVIEW_SHORT_WAITING
The constant PAYMENT_REVIEW_SHORT_WAITING- See Also:
-
PAYMENT_RETRY_COUNT
The constant PAYMENT_RETRY_COUNT- See Also:
-
PAYMENT_MAX_RETRY_COUNT
The constant PAYMENT_MAX_RETRY_COUNT- See Also:
-
INITIATE_INVENTORY
The constant INITIATE_INVENTORY- See Also:
-
KEY_PROCESS_ID
The constant KEY_PROCESS_ID- See Also:
-
DEFAULT_PAYMENT_MAX_RETRY_COUNT_VALUE
public static final int DEFAULT_PAYMENT_MAX_RETRY_COUNT_VALUEThe constant DEFAULT_PAYMENT_MAX_RETRY_COUNT_VALUE- See Also:
-
-
Constructor Details
-
PreProcessPaymentDelegate
public PreProcessPaymentDelegate()
-
-
Method Details
-
processStart
public void processStart(org.camunda.bpm.engine.delegate.DelegateExecution execution, OrderProcessData orderProcessData, Order order) Description copied from class:AbstractOrderAsynchronousProcessFlowAdapter
Every adapter should override this method- Specified by:
processStart
in classAbstractOrderAsynchronousProcessFlowAdapter
- Parameters:
execution
- - Execution of the BPMNorderProcessData
- - contains the order dataorder
- - order object in current process
-
processEnd
public void processEnd(org.camunda.bpm.engine.delegate.DelegateExecution execution, OrderProcessData orderProcessData, Order order) Description copied from class:AbstractOrderAsynchronousProcessFlowAdapter
Every adapter should override this method- Specified by:
processEnd
in classAbstractOrderAsynchronousProcessFlowAdapter
- Parameters:
execution
- - Execution of the BPMNorderProcessData
- - contains the order dataorder
- - order object in current process
-