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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionmyFatoorahAuthorizeAndCaptureRequestResponseTransformer
(MyFatoorahConfigurationProperties configProperties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) myFatoorahAuthorizeRequestResponseTransformer
(MyFatoorahConfigurationProperties configProperties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) myFatoorahCaptureRequestResponseTransformer
(MyFatoorahConfigurationProperties configProperties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) 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) org.springframework.web.reactive.function.client.WebClient
myFatoorahGatewayWebClient
(com.fasterxml.jackson.databind.ObjectMapper objectMapper) myFatoorahGatewayWebhookHandler
(MyFatoorahConfigurationProperties configurationProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper, MyFatoorahProvider myFatoorahProvider) myFatoorahInitiatePaymentService
(MyFatoorahProvider myFatoorahProvider) myFatoorahProvider
(org.springframework.web.reactive.function.client.WebClient webClient, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ExternalMyFatoorahProviderProperties properties, MyFatoorahConfigurationProperties myFatoorahConfigurationProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory) myFatoorahRefundRequestResponseTransformer
(MyFatoorahConfigurationProperties configProperties, com.fasterxml.jackson.databind.ObjectMapper objectMapper) myFatoorahReverseAuthorizeRequestResponseTransformer
(MyFatoorahConfigurationProperties configProperties, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) myFatoorahSessionService
(MyFatoorahProvider myFatoorahProvider) myFatoorahTransactionLookupService
(MyFatoorahProvider myFatoorahProvider, com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.broadleafcommerce.common.extension.TypeFactory typeFactory, MyFatoorahConfigurationProperties configProperties) myFatoorahTransactionService
(MyFatoorahExternalCallService myFatoorahExternalCallService, com.broadleafcommerce.paymentgateway.util.PaymentResponseUtil paymentResponseUtil, com.broadleafcommerce.common.extension.TypeFactory typeFactory, MyFatoorahConfigurationProperties configProperties)
-
Constructor Details
-
MyFatoorahServiceAutoConfiguration
public MyFatoorahServiceAutoConfiguration()
-
-
Method Details
-
myFatoorahSessionService
@Bean @ConditionalOnMissingBean public MyFatoorahSessionService myFatoorahSessionService(MyFatoorahProvider myFatoorahProvider) -
myFatoorahInitiatePaymentService
@Bean @ConditionalOnMissingBean public MyFatoorahInitiatePaymentService myFatoorahInitiatePaymentService(MyFatoorahProvider myFatoorahProvider) -
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)
-