Class HandleExternalPaymentServiceHelper

java.lang.Object
com.skava.payment.service.impl.PaymentRepositoriesAssemblersAndUtils
com.skava.payment.service.impl.PaymentAutowires
com.skava.paymentapp.util.AppAutowires
com.skava.apppaymentplugin.utils.HandleExternalPaymentServiceHelper
Direct Known Subclasses:
HandleExternalPaymentServiceImpl

@Component public class HandleExternalPaymentServiceHelper extends AppAutowires
Helper class for HandleExternalPaymentService
Author:
Infosys Equinox
  • Constructor Details

    • HandleExternalPaymentServiceHelper

      public HandleExternalPaymentServiceHelper()
  • Method Details

    • handleTransaction

      public CompletePaymentResponse handleTransaction(com.skava.payment.model.dto.payment.Payment paymentReq, String locale, CompletePaymentDetails completePaymentDetails, com.skava.payment.model.entity.payment.RequestReferenceEntity requestEntity, String status, RedirectionResponse redirectionResponse)
      Handle Transaction
      Parameters:
      paymentReq -
      paymentReq -
      requestEntity -
      locale -
      requestEntity -
      status -
      redirectionResponse -
      userId -
      Returns:
    • updateRequestReferenceTable

      public void updateRequestReferenceTable(com.skava.payment.model.entity.payment.RequestReferenceEntity requestEntity, String status, String transactionId)
      Update the request reference table
      Parameters:
      requestEntity -
      userId -
      status -
    • getPaymentRequest

      public com.skava.payment.model.dto.payment.Payment getPaymentRequest(com.skava.payment.model.entity.payment.RequestReferenceEntity requestEntity, CompletePaymentDetailsRequest completePaymentDetailsRequest, String storeId, String appId, String appVersion)
      Get the Payment Request
      Parameters:
      appId -
      storeId -
      appVersion -
      wirecardPayment -
      paymentType -
      serviceId -
      Returns:
    • getRequestEntity

      public com.skava.payment.model.entity.payment.RequestReferenceEntity getRequestEntity(String requestId)
      Parameters:
      handleExternalPaymentRequest - Get the Request Entity
      requestId -
      Returns:
      requestReferenceOp
    • getPaymentCardDetails

      public List<com.skava.payment.model.dto.payment.Property> getPaymentCardDetails(com.skava.payment.model.payment.CardDetail cardDetails)
      Get the payment Card Details
      Parameters:
      cardDetails -
      Returns:
      paymentProperties
    • updateRequestReferenceProperties

      public Map<String,String> updateRequestReferenceProperties(List<com.skava.payment.model.entity.payment.RequestReferencePropertyEntity> properties, Map<String,String> transactionPropertiesMap)
      Adding feature property from request reference entity to transaction properties
      Parameters:
      properties -
      transactionPropertiesMap -
      Returns: