Class CreditAccountServiceAutoConfiguration
java.lang.Object
com.broadleafcommerce.creditaccount.service.autoconfigure.CreditAccountServiceAutoConfiguration
@Configuration
@EnableBinding(CreditAccountTransactionExpirationJobConsumer.class)
public class CreditAccountServiceAutoConfiguration
extends Object
- Author:
- Dima Myroniuk (dmyroniuk)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreditAccountService
(CreditAccountRepository<com.broadleafcommerce.data.tracking.core.Trackable> creditAccountRepository, TransactionService<Transaction> transactionService, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) creditAccountTransactionExecutionService
(CreditAccountService<CreditAccount> creditAccountService, TransactionService<Transaction> transactionService, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, com.broadleafcommerce.common.extension.TypeFactory typeFactory) creditExpirationJobListener
(TransactionService<Transaction> transactionService, CreditExpirationService creditExpirationService, com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentMessageService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) creditExpirationService
(TransactionService<Transaction> transactionService, CreditAccountService<CreditAccount> creditAccountService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) transactionService
(TransactionRepository<com.broadleafcommerce.data.tracking.core.Trackable> transactionRepository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper)
-
Constructor Details
-
CreditAccountServiceAutoConfiguration
public CreditAccountServiceAutoConfiguration()
-
-
Method Details
-
creditAccountService
@Bean @ConditionalOnMissingBean public CreditAccountService<CreditAccount> creditAccountService(CreditAccountRepository<com.broadleafcommerce.data.tracking.core.Trackable> creditAccountRepository, TransactionService<Transaction> transactionService, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
transactionService
@Bean @ConditionalOnMissingBean public TransactionService<Transaction> transactionService(TransactionRepository<com.broadleafcommerce.data.tracking.core.Trackable> transactionRepository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) -
creditAccountTransactionExecutionService
@Bean @ConditionalOnMissingBean public CreditAccountTransactionExecutionService creditAccountTransactionExecutionService(CreditAccountService<CreditAccount> creditAccountService, TransactionService<Transaction> transactionService, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
creditExpirationService
@Bean @ConditionalOnMissingBean public CreditExpirationService creditExpirationService(TransactionService<Transaction> transactionService, CreditAccountService<CreditAccount> creditAccountService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
creditExpirationJobListener
@Bean @ConditionalOnMissingBean public CreditExpirationJobListener creditExpirationJobListener(TransactionService<Transaction> transactionService, CreditExpirationService creditExpirationService, com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentMessageService, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
-