|
|||||||||
| 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 | ||||||||