Class CheckoutComRequestResponseTransformer
java.lang.Object
com.broadleafcommerce.payment.service.gateway.requestresponse.CheckoutComRequestResponseTransformer
-
Constructor Summary
ConstructorsConstructorDescriptionCheckoutComRequestResponseTransformer
(com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil paymentResponseUtil) -
Method Summary
Modifier and TypeMethodDescriptioncom.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.getMetadata
(com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) protected com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil
protected String
getRedirectUrl
(com.checkout.payments.four.response.PaymentResponse checkoutPaymentResponse) getSavedPaymentMethodProperties
(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, com.checkout.payments.four.response.PaymentResponse checkoutPaymentResponse) protected com.broadleafcommerce.paymentgateway.domain.enums.TransactionType
getTransactionType
(boolean isCapture)
-
Constructor Details
-
CheckoutComRequestResponseTransformer
public CheckoutComRequestResponseTransformer(com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil paymentResponseUtil)
-
-
Method Details
-
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) -
getSavedPaymentMethodProperties
-
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
-
getAmountInMinorUnits
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()
-