Class CheckoutComRequestResponseTransformer


  • public class CheckoutComRequestResponseTransformer
    extends Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.checkout.payments.four.CaptureRequest buildCaptureRequest​(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)  
      com.broadleafcommerce.paymentgateway.domain.PaymentResponse buildCaptureResponse​(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, com.checkout.payments.four.CaptureResponse captureResponse)  
      com.checkout.payments.four.request.PaymentRequest buildPaymentRequest​(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, boolean isCapture)  
      com.broadleafcommerce.paymentgateway.domain.PaymentResponse buildPaymentResponse​(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, com.checkout.payments.four.response.PaymentResponse checkoutPaymentResponse, boolean isCapture)  
      com.checkout.payments.four.RefundRequest buildRefundRequest​(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)  
      com.broadleafcommerce.paymentgateway.domain.PaymentResponse buildRefundResponse​(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, com.checkout.payments.four.RefundResponse refundResponse)  
      protected com.checkout.payments.four.request.source.AbstractRequestSource buildRequestSource​(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)  
      protected com.checkout.payments.ThreeDSRequest buildThreeDSecureRequest​(com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)  
      com.checkout.payments.four.VoidRequest buildVoidRequest​(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)  
      com.broadleafcommerce.paymentgateway.domain.PaymentResponse buildVoidResponse​(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, com.checkout.payments.four.VoidResponse voidResponse)  
      protected Long getAmountInMinorUnits​(@NonNull javax.money.MonetaryAmount amount)
      Return the Amount in Minor Units.
      protected Map<String,​Object> getMetadata​(com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)  
      protected com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil getPaymentResponseUtil()  
      protected String getRedirectUrl​(com.checkout.payments.four.response.PaymentResponse checkoutPaymentResponse)  
      protected com.broadleafcommerce.paymentgateway.domain.enums.TransactionType getTransactionType​(boolean isCapture)  
    • Constructor Detail

      • CheckoutComRequestResponseTransformer

        public CheckoutComRequestResponseTransformer​(com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil paymentResponseUtil)
    • Method Detail

      • buildPaymentRequest

        public com.checkout.payments.four.request.PaymentRequest buildPaymentRequest​(@NonNull
                                                                                     @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest,
                                                                                     boolean isCapture)
      • buildPaymentResponse

        public com.broadleafcommerce.paymentgateway.domain.PaymentResponse buildPaymentResponse​(@NonNull
                                                                                                @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest,
                                                                                                @NonNull
                                                                                                com.checkout.payments.four.response.PaymentResponse checkoutPaymentResponse,
                                                                                                boolean isCapture)
      • buildCaptureRequest

        public com.checkout.payments.four.CaptureRequest buildCaptureRequest​(@NonNull
                                                                             @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)
      • buildCaptureResponse

        public com.broadleafcommerce.paymentgateway.domain.PaymentResponse buildCaptureResponse​(@NonNull
                                                                                                @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest,
                                                                                                @NonNull
                                                                                                com.checkout.payments.four.CaptureResponse captureResponse)
      • buildVoidRequest

        public com.checkout.payments.four.VoidRequest buildVoidRequest​(@NonNull
                                                                       @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)
      • buildVoidResponse

        public com.broadleafcommerce.paymentgateway.domain.PaymentResponse buildVoidResponse​(@NonNull
                                                                                             @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest,
                                                                                             @NonNull
                                                                                             com.checkout.payments.four.VoidResponse voidResponse)
      • buildRefundRequest

        public com.checkout.payments.four.RefundRequest buildRefundRequest​(@NonNull
                                                                           @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)
      • buildRefundResponse

        public com.broadleafcommerce.paymentgateway.domain.PaymentResponse buildRefundResponse​(@NonNull
                                                                                               @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest,
                                                                                               @NonNull
                                                                                               com.checkout.payments.four.RefundResponse refundResponse)
      • buildRequestSource

        protected com.checkout.payments.four.request.source.AbstractRequestSource buildRequestSource​(@NonNull
                                                                                                     @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)
      • buildThreeDSecureRequest

        protected com.checkout.payments.ThreeDSRequest buildThreeDSecureRequest​(com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)
      • getMetadata

        @Nullable
        protected Map<String,​Object> getMetadata​(com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)
      • getAmountInMinorUnits

        protected Long getAmountInMinorUnits​(@NonNull
                                             @NonNull javax.money.MonetaryAmount amount)
        Return the Amount in Minor Units.
        Parameters:
        amount - Object of MonetaryAmount which contains amount and currency to be used in the Checkout-com transactions.
        Returns:
        Amount in the minor unit of currency
      • getTransactionType

        protected com.broadleafcommerce.paymentgateway.domain.enums.TransactionType getTransactionType​(boolean isCapture)
      • getRedirectUrl

        @Nullable
        protected String getRedirectUrl​(com.checkout.payments.four.response.PaymentResponse checkoutPaymentResponse)
      • getPaymentResponseUtil

        protected com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil getPaymentResponseUtil()