Class PaymentDelegateUtil

java.lang.Object
com.skava.oms.flow.adapter.PaymentDelegateUtil

@Component public final class PaymentDelegateUtil extends Object
This class PaymentDelegateUtil defines the flow for pre-process payment
Since:
8.12 Delegate for pre-process payment
Author:
Infosys Equinox
  • Method Details

    • setMessageFromConfig

      public static Map<String,String> setMessageFromConfig(org.camunda.bpm.engine.delegate.DelegateExecution execution, PaymentServiceTransaction payload, Map<String,String> reason)
      Parameters:
      execution - execution param
      payload - refers the payment payload
      reason - refers to the failed reason
      Returns:
      reason
    • setPaymentFailedReason

      public static void setPaymentFailedReason(org.camunda.bpm.engine.delegate.DelegateExecution paymentExecution, PaymentServiceTransaction paymentPayload, Map<String,String> reason, org.json.JSONArray jsonArray)
      Parameters:
      paymentExecution - execution param
      paymentPayload - refers to payload
      reason - reason
      jsonArray - reason array
    • setDefaultWorkItemMessage

      public static Map<String,String> setDefaultWorkItemMessage(org.camunda.bpm.engine.delegate.DelegateExecution execution, PaymentServiceTransaction payload, Map<String,String> reason)
      Parameters:
      execution - execution param
      payload - refers the payment payload
      reason - refers to the failed reason
      Returns:
      reason
    • updatePayload

      public static com.skava.core.event.Message<PreProcessPaymentPayload> updatePayload(com.skava.core.event.Message<PreProcessPaymentPayload> messagePayload, Order order)
      Updates the original payload with required additional data
      Parameters:
      messagePayload - holds the message payload
      order - holds the order details
      Returns:
      Message