Uses of Class
com.broadleafcommerce.creditaccount.domain.CreditAccount
Packages that use CreditAccount
Package
Description
-
Uses of CreditAccount in com.broadleafcommerce.creditaccount.domain
Methods in com.broadleafcommerce.creditaccount.domain with parameters of type CreditAccountModifier and TypeMethodDescriptionCreditAccountRef.fromCreditAccount
(CreditAccount creditAccount) Builds aCreditAccountRef
based on the providedCreditAccount
-
Uses of CreditAccount in com.broadleafcommerce.creditaccount.service
Classes in com.broadleafcommerce.creditaccount.service with type parameters of type CreditAccountModifier and TypeInterfaceDescriptioninterface
CreditAccountService<P extends CreditAccount>
Service API forcredit accounts
.class
DefaultCreditAccountService<P extends CreditAccount>
The default implementation for theCreditAccountService
.Methods in com.broadleafcommerce.creditaccount.service that return types with arguments of type CreditAccountModifier and TypeMethodDescriptionprotected CreditAccountService<CreditAccount>
DefaultCreditAccountTransactionExecutionService.getCreditAccountService()
Methods in com.broadleafcommerce.creditaccount.service with parameters of type CreditAccountModifier and TypeMethodDescriptionprotected TransactionExecutionResponse
DefaultCreditAccountTransactionExecutionService.buildResponse
(@NonNull CreditAccount creditAccount, @NonNull Transaction transaction) protected Transaction
DefaultCreditAccountTransactionExecutionService.createTransaction
(@NonNull CreditAccount creditAccount, @NonNull TransactionExecutionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected TransactionExecutionResponse
DefaultCreditAccountTransactionExecutionService.executeTransaction
(@NonNull CreditAccount creditAccount, @NonNull TransactionExecutionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected TransactionExecutionResponse
DefaultCreditAccountTransactionExecutionService.executeTransaction
(@NonNull TransactionType transactionType, @NonNull CreditAccount creditAccount, @NonNull TransactionExecutionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) 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 theTransaction.getAmountRemaining()
andTransaction.getRelatedTransactionDetails()
of them.protected void
DefaultCreditAccountTransactionExecutionService.validate
(@NonNull CreditAccount creditAccount, @NonNull TransactionExecutionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Constructor parameters in com.broadleafcommerce.creditaccount.service with type arguments of type CreditAccountModifierConstructorDescriptionDefaultCreditAccountTransactionExecutionService
(CreditAccountService<CreditAccount> creditAccountService, TransactionService<Transaction> transactionService, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Uses of CreditAccount in com.broadleafcommerce.creditaccount.service.autoconfigure
Methods in com.broadleafcommerce.creditaccount.service.autoconfigure that return types with arguments of type CreditAccountModifier 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) Method parameters in com.broadleafcommerce.creditaccount.service.autoconfigure with type arguments of type CreditAccountModifier and TypeMethodDescriptionCreditAccountServiceAutoConfiguration.creditAccountTransactionExecutionService
(CreditAccountService<CreditAccount> creditAccountService, TransactionService<Transaction> transactionService, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, com.broadleafcommerce.common.extension.TypeFactory typeFactory) CreditAccountServiceAutoConfiguration.creditExpirationService
(TransactionService<Transaction> transactionService, CreditAccountService<CreditAccount> creditAccountService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Uses of CreditAccount in com.broadleafcommerce.creditaccount.service.expiration
Methods in com.broadleafcommerce.creditaccount.service.expiration that return CreditAccountModifier and TypeMethodDescriptionCreditExpirationService.processExpiredTransactions
(CreditAccount creditAccount, ExpirationSourceInfo expirationSourceInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Creates the debit transaction with theDefaultTransactionSubType.EXPIRATION
sub-type, addsTransaction.getRelatedTransactionDetails()
to the expiring credit transaction, sets theTransaction.getAmountRemaining()
of the expired transaction to zero, and subtracts the amount remaining from the credit account balance.DefaultCreditExpirationService.processExpiredTransactions
(@NonNull CreditAccount creditAccount, @NonNull ExpirationSourceInfo expirationSourceInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected CreditAccount
DefaultCreditExpirationService.processExpiredTransactions
(@NonNull CreditAccount creditAccount, @NonNull List<Transaction> expiredTransactions, @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 CreditAccountModifier and TypeMethodDescriptionprotected CreditAccountService<CreditAccount>
DefaultCreditExpirationService.getCreditAccountService()
Methods in com.broadleafcommerce.creditaccount.service.expiration with parameters of type CreditAccountModifier and TypeMethodDescriptionprotected com.broadleafcommerce.data.tracking.core.context.ContextInfo
DefaultCreditExpirationService.buildContextInfoForCreditAccount
(@NonNull CreditAccount creditAccount, @NonNull com.broadleafcommerce.data.tracking.core.type.OperationType operationType, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds aContextInfo
for provided credit account.protected Transaction
DefaultCreditExpirationService.createExpirationTransaction
(@NonNull CreditAccount creditAccount, @NonNull Transaction expiredTransaction, @NonNull ExpirationSourceInfo expirationSourceInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) CreditExpirationService.processExpiredTransactions
(CreditAccount creditAccount, ExpirationSourceInfo expirationSourceInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Creates the debit transaction with theDefaultTransactionSubType.EXPIRATION
sub-type, addsTransaction.getRelatedTransactionDetails()
to the expiring credit transaction, sets theTransaction.getAmountRemaining()
of the expired transaction to zero, and subtracts the amount remaining from the credit account balance.DefaultCreditExpirationService.processExpiredTransactions
(@NonNull CreditAccount creditAccount, @NonNull ExpirationSourceInfo expirationSourceInfo, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected CreditAccount
DefaultCreditExpirationService.processExpiredTransactions
(@NonNull CreditAccount creditAccount, @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 CreditAccountModifierConstructorDescriptionDefaultCreditExpirationService
(TransactionService<Transaction> transactionService, CreditAccountService<CreditAccount> creditAccountService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Uses of CreditAccount in com.broadleafcommerce.creditaccount.service.validation
Methods in com.broadleafcommerce.creditaccount.service.validation that return types with arguments of type CreditAccountModifier and TypeMethodDescriptionprotected CreditAccountService<CreditAccount>
CreditAccountValidator.getCreditAccountService()
Methods in com.broadleafcommerce.creditaccount.service.validation with parameters of type CreditAccountModifier and TypeMethodDescriptionprotected void
CreditAccountValidator.validateBaseFieldsForCreate
(@NonNull CreditAccount creditAccount, @NonNull org.springframework.validation.Errors errors, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Method parameters in com.broadleafcommerce.creditaccount.service.validation with type arguments of type CreditAccountModifier and TypeMethodDescriptionvoid
CreditAccountValidator.setCreditAccountService
(CreditAccountService<CreditAccount> creditAccountService) -
Uses of CreditAccount in com.broadleafcommerce.creditaccount.web.endpoint
Methods in com.broadleafcommerce.creditaccount.web.endpoint that return CreditAccountModifier and TypeMethodDescriptionCreditAccountManagementEndpoint.createCreditAccount
(CreateCreditAccountRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) CustomerStoreCreditAccountEndpoint.createCustomerStoreCreditAccount
(String customerId, CreateCreditAccountRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) CreditAccountManagementEndpoint.readCreditAccount
(String accountNumber, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) CustomerStoreCreditAccountEndpoint.readCustomerStoreCreditAccountByAccountNumber
(String customerId, String accountNumber, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Methods in com.broadleafcommerce.creditaccount.web.endpoint that return types with arguments of type CreditAccountModifier and TypeMethodDescriptionprotected CreditAccountService<CreditAccount>
CreditAccountManagementEndpoint.getCreditAccountService()
protected CreditAccountService<CreditAccount>
CustomerStoreCreditAccountEndpoint.getCreditAccountService()
org.springframework.data.domain.Page<CreditAccount>
CreditAccountManagementEndpoint.readCreditAccounts
(List<String> accountNumbers, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) org.springframework.data.domain.Page<CreditAccount>
CustomerStoreCreditAccountEndpoint.readCustomerStoreCreditAccounts
(String customerId, List<String> accountNumbers, org.springframework.data.domain.Pageable page, CurrencyContext currencyContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) org.springframework.data.domain.Page<CreditAccount>
CustomerStoreCreditAccountEndpoint.readCustomerStoreCreditAccounts
(String customerId, List<String> accountNumbers, 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 CreditAccountModifierConstructorDescriptionCreditAccountManagementEndpoint
(CreditAccountService<CreditAccount> creditAccountService, TransactionService<Transaction> transactionService) CustomerStoreCreditAccountEndpoint
(CreditAccountService<CreditAccount> creditAccountService, TransactionService<Transaction> transactionService) -
Uses of CreditAccount in com.broadleafcommerce.creditaccount.web.endpoint.domain
Methods in com.broadleafcommerce.creditaccount.web.endpoint.domain that return CreditAccountModifier and TypeMethodDescriptionTransactionExecutionResponse.getCreditAccount()
The updatedCreditAccount
for the executedTransaction
.Methods in com.broadleafcommerce.creditaccount.web.endpoint.domain with parameters of type CreditAccountModifier and TypeMethodDescriptionvoid
TransactionExecutionResponse.setCreditAccount
(CreditAccount creditAccount) The updatedCreditAccount
for the executedTransaction
.