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 aCreditAccountRefbased on the providedCreditAccount -
Uses of CreditAccount in com.broadleafcommerce.creditaccount.service
Classes in com.broadleafcommerce.creditaccount.service with type parameters of type CreditAccountModifier and TypeInterfaceDescriptioninterfaceCreditAccountService<P extends CreditAccount>Service API forcredit accounts.classDefaultCreditAccountService<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 TransactionExecutionResponseDefaultCreditAccountTransactionExecutionService.buildResponse(@NonNull CreditAccount creditAccount, @NonNull Transaction transaction) protected TransactionDefaultCreditAccountTransactionExecutionService.createTransaction(@NonNull CreditAccount creditAccount, @NonNull TransactionExecutionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected TransactionExecutionResponseDefaultCreditAccountTransactionExecutionService.executeTransaction(@NonNull CreditAccount creditAccount, @NonNull TransactionExecutionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected TransactionExecutionResponseDefaultCreditAccountTransactionExecutionService.executeTransaction(@NonNull TransactionType transactionType, @NonNull CreditAccount creditAccount, @NonNull TransactionExecutionRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected voidDefaultCreditAccountTransactionExecutionService.recordExpiringCreditTransactionUsages(@NonNull CreditAccount creditAccount, @NonNull Transaction executedTransaction, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) If the executed transaction with aDefaultTransactionType.DEBITtype and there are any expiring transactions, this method will update theTransaction.getAmountRemaining()andTransaction.getRelatedTransactionDetails()of them.protected voidDefaultCreditAccountTransactionExecutionService.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.EXPIRATIONsub-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 CreditAccountDefaultCreditExpirationService.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.ContextInfoDefaultCreditExpirationService.buildContextInfoForCreditAccount(@NonNull CreditAccount creditAccount, @NonNull com.broadleafcommerce.data.tracking.core.type.OperationType operationType, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds aContextInfofor provided credit account.protected TransactionDefaultCreditExpirationService.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.EXPIRATIONsub-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 CreditAccountDefaultCreditExpirationService.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 voidCreditAccountValidator.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 TypeMethodDescriptionvoidCreditAccountValidator.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 updatedCreditAccountfor the executedTransaction.Methods in com.broadleafcommerce.creditaccount.web.endpoint.domain with parameters of type CreditAccountModifier and TypeMethodDescriptionvoidTransactionExecutionResponse.setCreditAccount(CreditAccount creditAccount) The updatedCreditAccountfor the executedTransaction.