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 StringbuildGatewayTransactionId(@NonNull String tabbyPaymentId, @NonNull TabbyPaymentStatus targetPaymentStatus) protected com.broadleafcommerce.paymentgateway.domain.PaymentResponsebuildPaymentResponse(@NonNull TabbyPayment tabbyPayment) protected StringbuildRawResponse(@NonNull TabbyPayment tabbyPayment) protected com.broadleafcommerce.paymentgateway.domain.TransactionIdentifierbuildTransactionIdentifier(@NonNull TabbyPayment tabbyPayment) protected TabbyConfigurationPropertiesprotected com.fasterxml.jackson.databind.ObjectMapperprotected TabbyProviderprotected StringgetTenantId(@NonNull TabbyPayment tabbyPayment) org.apache.commons.lang3.tuple.Pair<com.broadleafcommerce.paymentgateway.domain.TransactionIdentifier,com.broadleafcommerce.paymentgateway.domain.PaymentResponse> protected com.broadleafcommerce.common.extension.TypeFactorycom.broadleafcommerce.paymentgateway.domain.PaymentResponselookupTransactionDetails(@NonNull com.broadleafcommerce.paymentgateway.domain.TransactionLookupRequest transactionLookupRequest, String tenantId, String applicationId) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
validateRequestParamsin 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:
getTransactionDetailsin 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:
lookupTransactionDetailsin 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:
getGatewayTypein interfacecom.broadleafcommerce.paymentgateway.service.PaymentGatewayTypeAware
-
getTabbyProvider
-
getObjectMapper
protected com.fasterxml.jackson.databind.ObjectMapper getObjectMapper() -
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory() -
getConfigProperties
-