Class APSServiceAutoConfiguration

java.lang.Object
com.broadleafcommerce.payment.service.gateway.autoconfigure.APSServiceAutoConfiguration

@Configuration @EnableConfigurationProperties({APSConfigurationProperties.class,APSSignatureConfigurationProperties.class,ExternalAPSProperties.class,DefaultAPSGatewayConfiguration.class}) public class APSServiceAutoConfiguration extends Object
  • Constructor Details

    • APSServiceAutoConfiguration

      public APSServiceAutoConfiguration()
  • Method Details

    • apsClientHttpConnector

      @Bean(name="apsClientHttpConnector") @ConditionalOnMissingBean(name="apsClientHttpConnector") public org.springframework.http.client.reactive.ClientHttpConnector apsClientHttpConnector(@Qualifier("commonExtlSvcClientConnector") org.springframework.beans.factory.ObjectProvider<org.springframework.http.client.reactive.ClientHttpConnector> sharedConnectorProvider, org.springframework.beans.factory.ObjectProvider<com.broadleafcommerce.common.extension.webclient.autoconfigure.external.CommonExternalServiceConnectionPoolTemplateProperties> poolPropertiesProvider)
    • apsGatewayWebClient

      @Bean @ConditionalOnMissingBean(name="apsGatewayWebClient") public org.springframework.web.reactive.function.client.WebClient apsGatewayWebClient(com.fasterxml.jackson.databind.ObjectMapper objectMapper, @Qualifier("apsClientHttpConnector") Optional<org.springframework.http.client.reactive.ClientHttpConnector> clientHttpConnector)
    • apsExternalCallService

      @Bean @ConditionalOnMissingBean(name="apsExternalCallService") public APSExternalCallService apsExternalCallService(APSGatewayConfiguration configuration, APSProvider apsProvider, List<APSRequestResponseTransformer> transformProvider, com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil paymentResponseUtil)
    • apsTransactionService

      @Bean @ConditionalOnMissingBean public APSTransactionService apsTransactionService(APSExternalCallService service, com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil paymentResponseUtil, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
    • apsRollbackService

      @Bean @ConditionalOnMissingBean public APSRollbackService apsRollbackService(APSTransactionService service)
    • apsAuthorizeRequestResponseTransformer

      @Bean @ConditionalOnMissingBean(name="apsAuthorizeRequestResponseTransformer") public APSRequestResponseTransformer apsAuthorizeRequestResponseTransformer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, APSConfigurationProperties config)
    • apsCaptureRequestResponseTransformer

      @Bean @ConditionalOnMissingBean(name="apsCaptureRequestResponseTransformer") public APSRequestResponseTransformer apsCaptureRequestResponseTransformer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, APSConfigurationProperties config)
    • apsPurchaseRequestResponseTransformer

      @Bean @ConditionalOnMissingBean(name="apsPurchaseRequestResponseTransformer") public APSRequestResponseTransformer apsPurchaseRequestResponseTransformer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, APSConfigurationProperties config)
    • apsRefundRequestResponseTransformer

      @Bean @ConditionalOnMissingBean(name="apsRefundRequestResponseTransformer") public APSRequestResponseTransformer apsRefundRequestResponseTransformer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, APSConfigurationProperties config)
    • apsReverseAuthRequestResponseTransformer

      @Bean @ConditionalOnMissingBean(name="apsReverseAuthRequestResponseTransformer") public APSRequestResponseTransformer apsReverseAuthRequestResponseTransformer(com.fasterxml.jackson.databind.ObjectMapper objectMapper, APSConfigurationProperties config)
    • apsPaymentGatewayPaymentValidator

      @Bean @ConditionalOnMissingBean public ASPPaymentGatewayPaymentValidator apsPaymentGatewayPaymentValidator(APSConfigurationProperties apsConfigurationProperties)
    • apsTransactionResponseService

      @Bean @ConditionalOnMissingBean public APSTransactionResponseService apsTransactionResponseService(com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil paymentResponseUtil, List<APSRequestResponseTransformer> requestResponseTransformers)
    • apsTransactionResponseValidator

      @Bean @ConditionalOnMissingBean public APSTransactionResponseValidator apsTransactionResponseValidator(APSSignatureService apsSignatureService)
    • apsGatewayWebhookHandler

      @Bean @ConditionalOnMissingBean public APSGatewayWebhookHandler apsGatewayWebhookHandler(APSSignatureService signatureService, List<APSRequestResponseTransformer> requestResponseTransformers, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory)