Class MyFatoorahServiceAutoConfiguration

java.lang.Object
com.broadleafcommerce.myfatoorah.autoconfigure.MyFatoorahServiceAutoConfiguration

@Configuration @EnableConfigurationProperties({MyFatoorahConfigurationProperties.class,DefaultMyFatoorahGatewayConfiguration.class,ExternalMyFatoorahProviderProperties.class}) public class MyFatoorahServiceAutoConfiguration extends Object
Author:
Dima Myroniuk (dmyroniuk)
  • Constructor Details

    • MyFatoorahServiceAutoConfiguration

      public MyFatoorahServiceAutoConfiguration()
  • Method Details

    • myFatoorahSessionService

      @Bean @ConditionalOnMissingBean public MyFatoorahSessionService myFatoorahSessionService(MyFatoorahProvider myFatoorahProvider)
    • myFatoorahInitiatePaymentService

      @Bean @ConditionalOnMissingBean public MyFatoorahInitiatePaymentService myFatoorahInitiatePaymentService(MyFatoorahProvider myFatoorahProvider)
    • myFatoorahPaymentValidator

      @Bean @ConditionalOnMissingBean public MyFatoorahPaymentValidator myFatoorahPaymentValidator()
    • myFatoorahTransactionService

      @Bean @ConditionalOnMissingBean public MyFatoorahTransactionService myFatoorahTransactionService(MyFatoorahExternalCallService myFatoorahExternalCallService, com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil paymentResponseUtil, com.broadleafcommerce.common.extension.TypeFactory typeFactory, MyFatoorahConfigurationProperties configProperties)
    • myFatoorahRollbackService

      @Bean @ConditionalOnMissingBean public MyFatoorahRollbackService myFatoorahRollbackService(MyFatoorahTransactionService service)
    • myFatoorahAuthorizeRequestResponseTransformer

      @Bean @ConditionalOnMissingBean(name="myFatoorahAuthorizeRequestResponseTransformer") public RequestResponseTransformer myFatoorahAuthorizeRequestResponseTransformer(MyFatoorahConfigurationProperties configProperties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
    • myFatoorahReverseAuthorizeRequestResponseTransformer

      @Bean @ConditionalOnMissingBean(name="myFatoorahReverseAuthorizeRequestResponseTransformer") public RequestResponseTransformer myFatoorahReverseAuthorizeRequestResponseTransformer(MyFatoorahConfigurationProperties configProperties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
    • myFatoorahAuthorizeAndCaptureRequestResponseTransformer

      @Bean @ConditionalOnMissingBean(name="myFatoorahAuthorizeAndCaptureRequestResponseTransformer") public RequestResponseTransformer myFatoorahAuthorizeAndCaptureRequestResponseTransformer(MyFatoorahConfigurationProperties configProperties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
    • myFatoorahCaptureRequestResponseTransformer

      @Bean @ConditionalOnMissingBean(name="myFatoorahCaptureRequestResponseTransformer") public RequestResponseTransformer myFatoorahCaptureRequestResponseTransformer(MyFatoorahConfigurationProperties configProperties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
    • myFatoorahRefundRequestResponseTransformer

      @Bean @ConditionalOnMissingBean(name="myFatoorahRefundRequestResponseTransformer") public RequestResponseTransformer myFatoorahRefundRequestResponseTransformer(MyFatoorahConfigurationProperties configProperties, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • myFatoorahProvider

      @Bean @ConditionalOnMissingBean public MyFatoorahProvider myFatoorahProvider(@Qualifier("myFatoorahGatewayWebClient") org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ExternalMyFatoorahProviderProperties properties, MyFatoorahConfigurationProperties myFatoorahConfigurationProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
    • myFatoorahGatewayWebClient

      @Bean @ConditionalOnMissingBean(name="myFatoorahGatewayWebClient") public org.springframework.web.reactive.function.client.WebClient myFatoorahGatewayWebClient(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • myFatoorahExternalCallService

      @Bean @ConditionalOnMissingBean public MyFatoorahExternalCallService myFatoorahExternalCallService(com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil paymentResponseUtil, MyFatoorahProvider myFatoorahProvider, List<RequestResponseTransformer> transformers, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ExternalMyFatoorahProviderProperties properties, MyFatoorahConfigurationProperties myFatoorahConfigurationProperties)
    • myFatoorahTransactionLookupService

      @Bean @ConditionalOnMissingBean public MyFatoorahTransactionLookupService myFatoorahTransactionLookupService(MyFatoorahProvider myFatoorahProvider, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, MyFatoorahConfigurationProperties configProperties)
    • myFatoorahGatewayWebhookHandler

      @Bean @ConditionalOnMissingBean public MyFatoorahGatewayWebhookHandler myFatoorahGatewayWebhookHandler(MyFatoorahConfigurationProperties configurationProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper, MyFatoorahProvider myFatoorahProvider)