Class DefaultTabbyTransactionLookupService
java.lang.Object
com.broadleafcommerce.tabby.service.DefaultTabbyTransactionLookupService
- All Implemented Interfaces:
com.broadleafcommerce.paymentgateway.service.PaymentGatewayTransactionLookupService
,com.broadleafcommerce.paymentgateway.service.PaymentGatewayTypeAware
,TabbyTransactionLookupService
public class DefaultTabbyTransactionLookupService
extends Object
implements TabbyTransactionLookupService
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultTabbyTransactionLookupService
(TabbyProvider tabbyProvider, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, TabbyConfigurationProperties configProperties) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
buildGatewayTransactionId
(@NonNull String tabbyPaymentId, @NonNull TabbyPaymentStatus targetPaymentStatus) protected com.broadleafcommerce.paymentgateway.domain.PaymentResponse
buildPaymentResponse
(@NonNull TabbyPayment tabbyPayment) protected String
buildRawResponse
(@NonNull TabbyPayment tabbyPayment) protected com.broadleafcommerce.paymentgateway.domain.TransactionIdentifier
buildTransactionIdentifier
(@NonNull TabbyPayment tabbyPayment) protected TabbyConfigurationProperties
protected com.fasterxml.jackson.databind.ObjectMapper
protected TabbyProvider
protected String
getTenantId
(@NonNull TabbyPayment tabbyPayment) org.apache.commons.lang3.tuple.Pair<com.broadleafcommerce.paymentgateway.domain.TransactionIdentifier,
com.broadleafcommerce.paymentgateway.domain.PaymentResponse> protected com.broadleafcommerce.common.extension.TypeFactory
com.broadleafcommerce.paymentgateway.domain.PaymentResponse
lookupTransactionDetails
(@NonNull com.broadleafcommerce.paymentgateway.domain.TransactionLookupRequest transactionLookupRequest, String tenantId, String applicationId) void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.broadleafcommerce.paymentgateway.service.PaymentGatewayTransactionLookupService
validateRequestParams
-
Constructor Details
-
DefaultTabbyTransactionLookupService
public DefaultTabbyTransactionLookupService(TabbyProvider tabbyProvider, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, TabbyConfigurationProperties configProperties)
-
-
Method Details
-
validateRequestParams
public void validateRequestParams(Map<String, String> requestParams, @Nullable String tenantId, @Nullable String applicationId) - Specified by:
validateRequestParams
in interfacecom.broadleafcommerce.paymentgateway.service.PaymentGatewayTransactionLookupService
-
getTransactionDetails
public org.apache.commons.lang3.tuple.Pair<com.broadleafcommerce.paymentgateway.domain.TransactionIdentifier,com.broadleafcommerce.paymentgateway.domain.PaymentResponse> getTransactionDetails(Map<String, String> requestParams, @Nullable String tenantId, @Nullable String applicationId) - Specified by:
getTransactionDetails
in interfacecom.broadleafcommerce.paymentgateway.service.PaymentGatewayTransactionLookupService
-
lookupTransactionDetails
public com.broadleafcommerce.paymentgateway.domain.PaymentResponse lookupTransactionDetails(@NonNull @NonNull com.broadleafcommerce.paymentgateway.domain.TransactionLookupRequest transactionLookupRequest, @Nullable String tenantId, @Nullable String applicationId) - Specified by:
lookupTransactionDetails
in interfacecom.broadleafcommerce.paymentgateway.service.PaymentGatewayTransactionLookupService
-
buildTransactionIdentifier
protected com.broadleafcommerce.paymentgateway.domain.TransactionIdentifier buildTransactionIdentifier(@NonNull @NonNull TabbyPayment tabbyPayment) -
buildGatewayTransactionId
protected String buildGatewayTransactionId(@NonNull @NonNull String tabbyPaymentId, @NonNull @NonNull TabbyPaymentStatus targetPaymentStatus) -
getTenantId
-
buildPaymentResponse
protected com.broadleafcommerce.paymentgateway.domain.PaymentResponse buildPaymentResponse(@NonNull @NonNull TabbyPayment tabbyPayment) -
buildRawResponse
-
getGatewayType
- Specified by:
getGatewayType
in interfacecom.broadleafcommerce.paymentgateway.service.PaymentGatewayTypeAware
-
getTabbyProvider
-
getObjectMapper
protected com.fasterxml.jackson.databind.ObjectMapper getObjectMapper() -
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory() -
getConfigProperties
-