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
Constructors -
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) org.springframework.http.client.reactive.ClientHttpConnectormyFatoorahClientHttpConnector(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) 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.WebClientmyFatoorahGatewayWebClient(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Optional<org.springframework.http.client.reactive.ClientHttpConnector> clientHttpConnector) 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) -
myFatoorahClientHttpConnector
@Bean(name="myFatoorahClientHttpConnector") @ConditionalOnMissingBean(name="myFatoorahClientHttpConnector") public org.springframework.http.client.reactive.ClientHttpConnector myFatoorahClientHttpConnector(@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) -
myFatoorahGatewayWebClient
@Bean @ConditionalOnMissingBean(name="myFatoorahGatewayWebClient") public org.springframework.web.reactive.function.client.WebClient myFatoorahGatewayWebClient(com.fasterxml.jackson.databind.ObjectMapper objectMapper, @Qualifier("myFatoorahClientHttpConnector") Optional<org.springframework.http.client.reactive.ClientHttpConnector> clientHttpConnector) -
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) -
myFatoorahPaymentModificationService
@Bean @ConditionalOnMissingBean public MyFatoorahPaymentModificationService myFatoorahPaymentModificationService()
-