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 TypeMethodDescriptionprotected com.checkout.payments.BillingInformationbuildBillingInformation(com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) com.checkout.payments.CaptureRequestbuildCaptureRequest(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) com.broadleafcommerce.paymentgateway.domain.PaymentResponsebuildCaptureResponse(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, com.checkout.payments.CaptureResponse captureResponse) protected com.checkout.handlepaymentsandpayouts.flow.entities.CustomerbuildCustomer(com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) protected com.checkout.handlepaymentsandpayouts.flow.entities.CustomerRetrybuildCustomerRetry(String applicationId, String tenantId) protected com.broadleafcommerce.paymentgateway.domain.NextActionbuildNextAction(@NonNull com.checkout.handlepaymentsandpayouts.flow.responses.PaymentSessionResponse paymentSessionResponse) protected com.broadleafcommerce.paymentgateway.domain.NextActionbuildNextAction(com.checkout.payments.response.PaymentResponse checkoutPaymentResponse) protected com.checkout.handlepaymentsandpayouts.flow.entities.PaymentMethodConfigurationbuildPaymentMethodConfigurations(com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) com.checkout.payments.request.PaymentRequestbuildPaymentRequest(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, boolean isCapture) com.checkout.payments.request.PaymentRequestbuildPaymentRequestForKNET(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) com.broadleafcommerce.paymentgateway.domain.PaymentResponsebuildPaymentResponse(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, @NonNull com.checkout.handlepaymentsandpayouts.flow.responses.PaymentSessionResponse paymentSessionResponse, boolean isCapture) com.broadleafcommerce.paymentgateway.domain.PaymentResponsebuildPaymentResponse(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, com.checkout.payments.response.PaymentResponse checkoutPaymentResponse, boolean isCapture) com.broadleafcommerce.paymentgateway.domain.PaymentResponsebuildPaymentResponseForKNET(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, com.checkout.payments.response.PaymentResponse checkoutPaymentResponse) com.checkout.handlepaymentsandpayouts.flow.requests.PaymentSessionCreateRequestbuildPaymentSessionCreateRequest(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, boolean isCapture) protected StringbuildRawResponse(@NonNull com.checkout.common.Resource resource) com.checkout.payments.RefundRequestbuildRefundRequest(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) com.broadleafcommerce.paymentgateway.domain.PaymentResponsebuildRefundResponse(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, com.checkout.payments.RefundResponse refundResponse) protected com.checkout.payments.request.source.AbstractRequestSourcebuildRequestSource(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) protected com.checkout.payments.ThreeDSRequestbuildThreeDSecureRequest(com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) com.checkout.payments.VoidRequestbuildVoidRequest(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) com.broadleafcommerce.paymentgateway.domain.PaymentResponsebuildVoidResponse(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, com.checkout.payments.VoidResponse voidResponse) protected InstantcalculateExpirationTime(String applicationId, String tenantId) protected StringgetAdditionalField(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, @NonNull String fieldName) protected LonggetAmountInMinorUnits(@NonNull javax.money.MonetaryAmount amount) Return the Amount in Minor Units.protected StringgetLanguage(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) getMetadata(com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) protected com.fasterxml.jackson.databind.ObjectMapperprotected List<com.checkout.common.PaymentMethodType>getPaymentMethodList(com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, List<String> paymentMethods) protected com.broadleafcommerce.paymentgateway.util.PaymentResponseUtilprotected CheckoutConfigurationPropertiesprotected StringgetRedirectUrl(com.checkout.payments.response.PaymentResponse checkoutPaymentResponse) getSavedPaymentMethodProperties(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, com.checkout.payments.response.PaymentResponse checkoutPaymentResponse) protected com.broadleafcommerce.paymentgateway.domain.enums.TransactionTypegetTransactionType(boolean isCapture) protected com.broadleafcommerce.common.extension.TypeFactoryprotected booleanisKnetPayment(@NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) voidsetObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) voidsetProperties(CheckoutConfigurationProperties properties) voidsetTypeFactory(com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-
Constructor Details
-
CheckoutComRequestResponseTransformer
public CheckoutComRequestResponseTransformer(com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil paymentResponseUtil)
-
-
Method Details
-
buildPaymentRequest
public com.checkout.payments.request.PaymentRequest buildPaymentRequest(@NonNull @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, boolean isCapture) -
buildPaymentRequestForKNET
public com.checkout.payments.request.PaymentRequest buildPaymentRequestForKNET(@NonNull @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) -
buildPaymentSessionCreateRequest
public com.checkout.handlepaymentsandpayouts.flow.requests.PaymentSessionCreateRequest buildPaymentSessionCreateRequest(@NonNull @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, boolean isCapture) -
buildBillingInformation
protected com.checkout.payments.BillingInformation buildBillingInformation(com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) -
buildCustomer
protected com.checkout.handlepaymentsandpayouts.flow.entities.Customer buildCustomer(com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) -
buildPaymentMethodConfigurations
protected com.checkout.handlepaymentsandpayouts.flow.entities.PaymentMethodConfiguration buildPaymentMethodConfigurations(com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) -
isKnetPayment
protected boolean isKnetPayment(@NonNull @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) -
buildCustomerRetry
-
calculateExpirationTime
-
getPaymentMethodList
-
getLanguage
protected String getLanguage(@NonNull @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest) -
getAdditionalField
-
buildPaymentResponse
public com.broadleafcommerce.paymentgateway.domain.PaymentResponse buildPaymentResponse(@NonNull @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, @NonNull com.checkout.payments.response.PaymentResponse checkoutPaymentResponse, boolean isCapture) -
buildPaymentResponseForKNET
public com.broadleafcommerce.paymentgateway.domain.PaymentResponse buildPaymentResponseForKNET(@NonNull @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, @NonNull com.checkout.payments.response.PaymentResponse checkoutPaymentResponse) -
buildPaymentResponse
public com.broadleafcommerce.paymentgateway.domain.PaymentResponse buildPaymentResponse(@NonNull @NonNull com.broadleafcommerce.paymentgateway.domain.PaymentRequest paymentRequest, @NonNull @NonNull com.checkout.handlepaymentsandpayouts.flow.responses.PaymentSessionResponse paymentSessionResponse, boolean isCapture) -
buildNextAction
@Nullable protected com.broadleafcommerce.paymentgateway.domain.NextAction buildNextAction(@NonNull com.checkout.payments.response.PaymentResponse checkoutPaymentResponse) -
buildNextAction
@Nullable protected com.broadleafcommerce.paymentgateway.domain.NextAction buildNextAction(@NonNull @NonNull com.checkout.handlepaymentsandpayouts.flow.responses.PaymentSessionResponse paymentSessionResponse) -
buildRawResponse
-
getSavedPaymentMethodProperties
-
buildCaptureRequest
public com.checkout.payments.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.CaptureResponse captureResponse) -
buildVoidRequest
public com.checkout.payments.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.VoidResponse voidResponse) -
buildRefundRequest
public com.checkout.payments.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.RefundResponse refundResponse) -
buildRequestSource
protected com.checkout.payments.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.response.PaymentResponse checkoutPaymentResponse) -
getPaymentResponseUtil
protected com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil getPaymentResponseUtil() -
getProperties
-
setProperties
-
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory() -
setTypeFactory
@Autowired public void setTypeFactory(com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
getObjectMapper
protected com.fasterxml.jackson.databind.ObjectMapper getObjectMapper() -
setObjectMapper
@Autowired public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-