|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface StoreCreditProcessor
This class defines an interface for store credit processing. It has three methods for submitting transactions to a store credit processing system. They are authorize, debit, and credit. Any class which implements this class must provide implementations for each of these methods.
Field Summary | |
---|---|
static java.lang.String |
CLASS_VERSION
|
Method Summary | |
---|---|
StoreCreditStatus |
authorize(StoreCreditInfo pStoreCreditInfo)
Authorize the store credit |
StoreCreditStatus |
credit(StoreCreditInfo pStoreCreditInfo)
Credit the amount on the store credit without a previous debit. |
StoreCreditStatus |
credit(StoreCreditInfo pStoreCreditInfo,
PaymentStatus pStatus)
Credit the amount on the store credit after debiting. |
StoreCreditStatus |
debit(StoreCreditInfo pStoreCreditInfo,
PaymentStatus pStatus)
Debit the amount on the store credit after authorization |
StoreCreditStatus |
expireAuthorization(StoreCreditInfo pStoreCreditInfo)
Expire a store credit authorization |
Field Detail |
---|
static final java.lang.String CLASS_VERSION
Method Detail |
---|
StoreCreditStatus authorize(StoreCreditInfo pStoreCreditInfo)
pStoreCreditInfo
- the StoreCreditInfo reference which contains all the authorization data
StoreCreditStatus expireAuthorization(StoreCreditInfo pStoreCreditInfo)
pStoreCreditInfo
- the StoreCreditInfo reference which contains all the authorization expiration data
StoreCreditStatus debit(StoreCreditInfo pStoreCreditInfo, PaymentStatus pStatus)
pStoreCreditInfo
- the StoreCreditInfo reference which contains all the debit datapStatus
- the PaymentStatus object which contains information about the transaction. This
should be the object which was returned from authorize().
StoreCreditStatus credit(StoreCreditInfo pStoreCreditInfo, PaymentStatus pStatus)
pStoreCreditInfo
- the StoreCreditInfo reference which contains all the credit datapStatus
- the PaymentStatus object which contains information about the transaction. This
should be the object which was returned from debit().
StoreCreditStatus credit(StoreCreditInfo pStoreCreditInfo)
pStoreCreditInfo
- the StoreCreditInfo reference which contains all the credit data
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |