|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface InvoiceRequestProcessor
This interface defines a generic payment processor for billing by invoice.
Field Summary | |
---|---|
static java.lang.String |
CLASS_VERSION
|
Method Summary | |
---|---|
PaymentStatus |
authorize(InvoiceRequestInfo pInvoiceInfo)
Authorize the use of a invoice for payment. |
PaymentStatus |
credit(InvoiceRequestInfo pInvoiceInfo)
Process refunds/credits on payments made by invoice as a new order |
PaymentStatus |
credit(InvoiceRequestInfo pInvoiceInfo,
PaymentStatus pStatus)
Process refunds/credits on payments made by invoice. |
PaymentStatus |
debit(InvoiceRequestInfo pInvoiceInfo,
PaymentStatus pStatus)
Process payment by invoice. |
Field Detail |
---|
static final java.lang.String CLASS_VERSION
Method Detail |
---|
PaymentStatus authorize(InvoiceRequestInfo pInvoiceInfo)
pInvoiceRequestInfo
- the InvoiceRequestInfo that contains authorization data
PaymentStatus debit(InvoiceRequestInfo pInvoiceInfo, PaymentStatus pStatus)
pInvoiceRequestInfo
- the InvoiceRequestInfo that contains debit datapStatus
- the PaymentStatus object that contains information about the
transaction. This will be the object that was returned by the
last call to authorize().
PaymentStatus credit(InvoiceRequestInfo pInvoiceInfo, PaymentStatus pStatus)
pInvoiceRequestInfo
- the InvoiceRequestInfo that contains credit datapStatus
- the PaymentStatus object that contains information about the
transaction. This will be the object that was returned by the
last call to debit().
PaymentStatus credit(InvoiceRequestInfo pInvoiceInfo)
pInvoiceRequestInfo
- the InvoiceRequestInfo that contains credit data
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |