Uses of Class
com.broadleafcommerce.creditaccount.domain.Transaction
Packages that use Transaction
Package
Description
-
Uses of Transaction in com.broadleafcommerce.creditaccount.service
Classes in com.broadleafcommerce.creditaccount.service with type parameters of type TransactionModifier and TypeClassDescriptionclass
DefaultTransactionService<P extends Transaction>
The default implementation for theTransaction
.interface
TransactionService<P extends Transaction>
Service API fortransactions
.Methods in com.broadleafcommerce.creditaccount.service that return TransactionModifier and TypeMethodDescriptionprotected Transaction
DefaultCreditAccountTransactionExecutionService.createTransaction
(@NonNull CreditAccount creditAccount, @NonNull TransactionExecutionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods in com.broadleafcommerce.creditaccount.service that return types with arguments of type TransactionModifier and TypeMethodDescriptionprotected TransactionService<Transaction>
DefaultCreditAccountService.getTransactionService()
protected TransactionService<Transaction>
DefaultCreditAccountTransactionExecutionService.getTransactionService()
protected List<com.broadleafcommerce.data.tracking.core.service.Update<Transaction>>
DefaultCreditAccountTransactionExecutionService.populateExpirationTransactionDetails
(@NonNull Transaction executedDebitTransaction, @NonNull List<Transaction> expiringCreditTransactions) Methods in com.broadleafcommerce.creditaccount.service with parameters of type TransactionModifier and TypeMethodDescriptionprotected TransactionExecutionResponse
DefaultCreditAccountTransactionExecutionService.buildResponse
(@NonNull CreditAccount creditAccount, @NonNull Transaction transaction) protected List<com.broadleafcommerce.data.tracking.core.service.Update<Transaction>>
DefaultCreditAccountTransactionExecutionService.populateExpirationTransactionDetails
(@NonNull Transaction executedDebitTransaction, @NonNull List<Transaction> expiringCreditTransactions) protected void
DefaultCreditAccountTransactionExecutionService.recordExpiringCreditTransactionUsages
(@NonNull CreditAccount creditAccount, @NonNull Transaction executedTransaction, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) If the executed transaction with aDefaultTransactionType.DEBIT
type and there are any expiring transactions, this method will update thegetAmountRemaining()
andgetRelatedTransactionDetails()
of them.Method parameters in com.broadleafcommerce.creditaccount.service with type arguments of type TransactionModifier and TypeMethodDescriptionprotected List<com.broadleafcommerce.data.tracking.core.service.Update<Transaction>>
DefaultCreditAccountTransactionExecutionService.populateExpirationTransactionDetails
(@NonNull Transaction executedDebitTransaction, @NonNull List<Transaction> expiringCreditTransactions) Constructor parameters in com.broadleafcommerce.creditaccount.service with type arguments of type TransactionModifierConstructorDescriptionDefaultCreditAccountService
(CreditAccountRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper, TransactionService<Transaction> transactionService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) DefaultCreditAccountTransactionExecutionService
(CreditAccountService<CreditAccount> creditAccountService, TransactionService<Transaction> transactionService, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Uses of Transaction in com.broadleafcommerce.creditaccount.service.autoconfigure
Methods in com.broadleafcommerce.creditaccount.service.autoconfigure that return types with arguments of type TransactionModifier and TypeMethodDescriptionCreditAccountServiceAutoConfiguration.transactionService
(TransactionRepository<com.broadleafcommerce.data.tracking.core.Trackable> transactionRepository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) Method parameters in com.broadleafcommerce.creditaccount.service.autoconfigure with type arguments of type TransactionModifier and TypeMethodDescriptionCreditAccountServiceAutoConfiguration.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) CreditAccountServiceAutoConfiguration.creditAccountTransactionExecutionService
(CreditAccountService<CreditAccount> creditAccountService, TransactionService<Transaction> transactionService, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, com.broadleafcommerce.common.extension.TypeFactory typeFactory) CreditAccountServiceAutoConfiguration.creditExpirationJobListener
(TransactionService<Transaction> transactionService, CreditExpirationService creditExpirationService, com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentMessageService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) CreditAccountServiceAutoConfiguration.creditExpirationService
(TransactionService<Transaction> transactionService, CreditAccountService<CreditAccount> creditAccountService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Uses of Transaction in com.broadleafcommerce.creditaccount.service.expiration
Methods in com.broadleafcommerce.creditaccount.service.expiration that return TransactionModifier and TypeMethodDescriptionprotected Transaction
DefaultCreditExpirationService.createExpirationTransaction
(@NonNull CreditAccount creditAccount, @NonNull Transaction expiredTransaction, @NonNull ExpirationSourceInfo expirationSourceInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods in com.broadleafcommerce.creditaccount.service.expiration that return types with arguments of type TransactionModifier and TypeMethodDescriptionprotected TransactionService<Transaction>
DefaultCreditExpirationService.getTransactionService()
Methods in com.broadleafcommerce.creditaccount.service.expiration with parameters of type TransactionModifier and TypeMethodDescriptionprotected RelatedTransactionDetail
DefaultCreditExpirationService.buildRelatedTransactionDetail
(@NonNull Transaction expirationTransaction) protected Transaction
DefaultCreditExpirationService.createExpirationTransaction
(@NonNull CreditAccount creditAccount, @NonNull Transaction expiredTransaction, @NonNull ExpirationSourceInfo expirationSourceInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Method parameters in com.broadleafcommerce.creditaccount.service.expiration with type arguments of type TransactionModifier and TypeMethodDescriptionvoid
CreditExpirationService.processExpiredTransactions
(List<Transaction> expiredTransactions, ExpirationSourceInfo expirationSourceInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Creates the debit transaction with theDefaultTransactionSubType.EXPIRATION
sub-type, addsgetRelatedTransactionDetails()
to the expiring credit transaction, sets thegetAmountRemaining()
of the expired transaction to zero, and subtracts the amount remaining from the credit account balance.protected CreditAccount
DefaultCreditExpirationService.processExpiredTransactions
(@NonNull CreditAccount creditAccount, @NonNull List<Transaction> expiredTransactions, @NonNull ExpirationSourceInfo expirationSourceInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) void
DefaultCreditExpirationService.processExpiredTransactions
(@NonNull List<Transaction> expiredTransactions, @NonNull ExpirationSourceInfo expirationSourceInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Constructor parameters in com.broadleafcommerce.creditaccount.service.expiration with type arguments of type TransactionModifierConstructorDescriptionDefaultCreditExpirationService
(TransactionService<Transaction> transactionService, CreditAccountService<CreditAccount> creditAccountService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Uses of Transaction in com.broadleafcommerce.creditaccount.service.messaging
Methods in com.broadleafcommerce.creditaccount.service.messaging that return types with arguments of type TransactionModifier and TypeMethodDescriptionprotected TransactionService<Transaction>
CreditExpirationJobListener.getTransactionService()
Constructor parameters in com.broadleafcommerce.creditaccount.service.messaging with type arguments of type TransactionModifierConstructorDescriptionCreditExpirationJobListener
(TransactionService<Transaction> transactionService, CreditExpirationService creditExpirationService, com.broadleafcommerce.common.messaging.service.IdempotentMessageConsumptionService idempotentMessageService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Uses of Transaction in com.broadleafcommerce.creditaccount.web.endpoint
Methods in com.broadleafcommerce.creditaccount.web.endpoint that return types with arguments of type TransactionModifier and TypeMethodDescriptionprotected TransactionService<Transaction>
CreditAccountManagementEndpoint.getTransactionService()
protected TransactionService<Transaction>
CustomerStoreCreditAccountEndpoint.getTransactionService()
org.springframework.data.domain.Page<Transaction>
CreditAccountManagementEndpoint.readCreditAccountTransactions
(String accountNumber, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) org.springframework.data.domain.Page<Transaction>
CustomerStoreCreditAccountEndpoint.readStoreCreditAccountTransactions
(String customerId, String accountNumber, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Constructor parameters in com.broadleafcommerce.creditaccount.web.endpoint with type arguments of type TransactionModifierConstructorDescriptionCreditAccountManagementEndpoint
(CreditAccountService<CreditAccount> creditAccountService, TransactionService<Transaction> transactionService) CustomerStoreCreditAccountEndpoint
(CreditAccountService<CreditAccount> creditAccountService, TransactionService<Transaction> transactionService) -
Uses of Transaction in com.broadleafcommerce.creditaccount.web.endpoint.domain
Methods in com.broadleafcommerce.creditaccount.web.endpoint.domain that return TransactionModifier and TypeMethodDescriptionTransactionExecutionResponse.getTransaction()
The executedTransaction
.Methods in com.broadleafcommerce.creditaccount.web.endpoint.domain with parameters of type TransactionModifier and TypeMethodDescriptionvoid
TransactionExecutionResponse.setTransaction
(Transaction transaction) The executedTransaction
.