public interface CreditAccountService
| Modifier and Type | Method and Description |
|---|---|
CreditAccountEvent |
clearAccountBalance(CreditAccount creditAccount)
Zeros out a CreditAccount.
|
CreditAccountEvent |
createCreditAccountEvent(CreditAccount creditAccount,
CreditAccountEventEnum type,
org.broadleafcommerce.common.money.Money amount)
Returns a new CreditAccountEvent of the type passed in.
|
CreditAccountEvent |
createCreditAccountEvent(CreditAccount creditAccount,
CreditAccountEventEnum type,
org.broadleafcommerce.common.money.Money amount,
CreditAccountEventRequestDTO requestDTO)
Returns a new CreditAccountEvent of the type passed in.
|
CreditAccountEvent |
creditAccount(CreditAccount creditAccount,
org.broadleafcommerce.common.money.Money amount,
Date expirationDate)
Credits the CreditAccount for the given amount.
|
CreditAccountEvent |
debitAccount(CreditAccount creditAccount,
org.broadleafcommerce.common.money.Money amount)
Debits the CreditAccount for the given amount.
|
CreditAccountEvent |
debitAccount(CreditAccount creditAccount,
org.broadleafcommerce.common.money.Money amount,
org.broadleafcommerce.core.order.domain.Order order)
Debits the CreditAccount for the given amount.
|
CreditAccountEvent |
getLastActivity(CreditAccount creditAccount)
Gets the last activity registered on the CreditAccount.
|
CreditAccountEvent |
getLastDebitEvent(CreditAccount creditAccount)
Gets the last debit event registered on the CreditAccount.
|
boolean |
isExpired(CreditAccount creditAccount)
Returns true if there is an expiration date on the creditAccount.
|
CreditAccount |
readAccountByAccountNumber(String accountNumber)
Returns a Credit Account that matches the account number.
|
CreditAccount |
readById(Long creditAccountID)
Gets a CreditAccount by id
|
CreditAccountEvent |
refundAccount(CreditAccount creditAccount,
org.broadleafcommerce.common.money.Money amount)
Refunds a CreditAccount for the given amount.
|
CreditAccount |
registerAccountCreation(CreditAccount creditAccount,
org.broadleafcommerce.common.money.Money amount,
CreditAccountEventRequestDTO requestDTO)
Registers the creation of a new CreditAccount by creating a CreditAccountEvent and CreditAccountEventDetail.
|
CreditAccountEvent |
rollbackCredit(CreditAccount creditAccount,
org.broadleafcommerce.common.money.Money amount)
Used by a RollbackHandler to debit back an amount that had been refunded on a credit.
|
CreditAccountEvent |
rollbackDebit(CreditAccount creditAccount,
org.broadleafcommerce.common.money.Money amount)
Used by a RollbackHandler to credit back an amount that had been deducted on a debit.
|
CreditAccountEvent |
transferAccountBalance(CreditAccount sender,
CreditAccount receiver,
org.broadleafcommerce.common.money.Money amount)
Transfers an amount from the Sender CreditAccount to the Receiver CreditAccount.
|
CreditAccountEvent |
voidAccount(CreditAccount creditAccount,
Date expirationDate)
Voids a CreditAccount by setting an expiration date.
|
CreditAccountEvent createCreditAccountEvent(CreditAccount creditAccount, CreditAccountEventEnum type, org.broadleafcommerce.common.money.Money amount)
type - CreditAccountEvent createCreditAccountEvent(CreditAccount creditAccount, CreditAccountEventEnum type, org.broadleafcommerce.common.money.Money amount, CreditAccountEventRequestDTO requestDTO)
type - CreditAccount registerAccountCreation(CreditAccount creditAccount, org.broadleafcommerce.common.money.Money amount, CreditAccountEventRequestDTO requestDTO)
creditAccount - amount - CreditAccountEvent creditAccount(CreditAccount creditAccount, org.broadleafcommerce.common.money.Money amount, Date expirationDate)
creditAccount - amount - expirationDate - CreditAccountEvent debitAccount(CreditAccount creditAccount, org.broadleafcommerce.common.money.Money amount)
creditAccount - amount - CreditAccountEvent debitAccount(CreditAccount creditAccount, org.broadleafcommerce.common.money.Money amount, org.broadleafcommerce.core.order.domain.Order order)
creditAccount - amount - order - CreditAccountEvent rollbackDebit(CreditAccount creditAccount, org.broadleafcommerce.common.money.Money amount)
creditAccount - amount - CreditAccountEvent rollbackCredit(CreditAccount creditAccount, org.broadleafcommerce.common.money.Money amount)
creditAccount - amount - CreditAccountEvent refundAccount(CreditAccount creditAccount, org.broadleafcommerce.common.money.Money amount)
creditAccount - amount - CreditAccountEvent voidAccount(CreditAccount creditAccount, Date expirationDate)
creditAccount - expirationDate - CreditAccountEvent clearAccountBalance(CreditAccount creditAccount)
creditAccount - CreditAccountEvent getLastActivity(CreditAccount creditAccount)
creditAccount - CreditAccountEvent getLastDebitEvent(CreditAccount creditAccount)
creditAccount - CreditAccountEvent transferAccountBalance(CreditAccount sender, CreditAccount receiver, org.broadleafcommerce.common.money.Money amount)
sender - receiver - amount - boolean isExpired(CreditAccount creditAccount)
creditAccount - CreditAccount readAccountByAccountNumber(String accountNumber)
accountNumber - CreditAccount readById(Long creditAccountID)
creditAccountID - Copyright © 2019. All rights reserved.