Class CheckoutComRequestResponseTransformer
- java.lang.Object
-
- com.broadleafcommerce.payment.service.gateway.requestresponse.CheckoutComRequestResponseTransformer
-
public class CheckoutComRequestResponseTransformer extends Object
-
-
Constructor Summary
Constructors Constructor Description CheckoutComRequestResponseTransformer(com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil paymentResponseUtil)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.checkout.payments.four.CaptureRequestbuildCaptureRequest(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)com.broadleafcommerce.paymentgateway.domain.PaymentResponsebuildCaptureResponse(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, com.checkout.payments.four.CaptureResponse captureResponse)com.checkout.payments.four.request.PaymentRequestbuildPaymentRequest(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, boolean isCapture)com.broadleafcommerce.paymentgateway.domain.PaymentResponsebuildPaymentResponse(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, com.checkout.payments.four.response.PaymentResponse checkoutPaymentResponse, boolean isCapture)com.checkout.payments.four.RefundRequestbuildRefundRequest(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)com.broadleafcommerce.paymentgateway.domain.PaymentResponsebuildRefundResponse(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, com.checkout.payments.four.RefundResponse refundResponse)protected com.checkout.payments.four.request.source.AbstractRequestSourcebuildRequestSource(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)protected com.checkout.payments.ThreeDSRequestbuildThreeDSecureRequest(com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)com.checkout.payments.four.VoidRequestbuildVoidRequest(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest)com.broadleafcommerce.paymentgateway.domain.PaymentResponsebuildVoidResponse(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, com.checkout.payments.four.VoidResponse voidResponse)protected LonggetAmountInMinorUnits(@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.PaymentResponseUtilgetPaymentResponseUtil()protected StringgetRedirectUrl(com.checkout.payments.four.response.PaymentResponse checkoutPaymentResponse)protected com.broadleafcommerce.paymentgateway.domain.enums.TransactionTypegetTransactionType(boolean isCapture)
-
-
-
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()
-
-