com.ibm.etill.framework.cassette
Class RefundReversalRequest
java.lang.Object
|
+--com.ibm.etill.framework.cassette.CassetteRequest
|
+--com.ibm.etill.framework.cassette.APIRequest
|
+--com.ibm.etill.framework.cassette.OrderRequest
|
+--com.ibm.etill.framework.cassette.PaymentTransactionRequest
|
+--com.ibm.etill.framework.cassette.RefundReversalRequest
- All Implemented Interfaces:
- FrameworkReturnCodes, PaymentAPIConstants, Serializable
- public class RefundReversalRequest
- extends PaymentTransactionRequest
RefundReversalRequest objects hold all the information necessary for a cassette
to process a given REFUNDREVERSAL API command. Since the REFUNDREVERSAL API
command operates on a Credit, RefundReversalRequest extends
PaymentTransactionRequest.
- See Also:
APIResponse
, Serialized Form
RefundReversalRequest
public RefundReversalRequest(ETillConnection connection,
Credit credit,
ParameterTable frameworkKeywords,
ParameterTable protocolData)
throws ETillAbortOperation
- Constructs a RefundReversalRequest object which references or contains all of
the specified input parameters.
The Framework invokes this constructor every time a new REFUNDREVERSAL command
is received from a merchant application.
Note that refund reversals must be issued within the same batch as the refund
that is being reversed. Therefore, no batchNumber parameter exists for this
constructor or object.
Also note that only complete refund reversals are supported by the Commerce Payments
Framework. Therefore, no Amount parameter exists for this constructor or object.
- Parameters:
connection
- the ETillConnection object over which the
REFUNDREVERSAL command was sent from the
merchant application to Commerce Payments.credit
- the Credit object at which this request is
directedframeworkKeywords
- a ParameterTable that contains the generic command
parameters that were specified on the command
string.protocolData
- a ParameterTable that contains the protocol data
parameters that were specified on the command
string. If no such parameters were specified,
then this value will be null.- Throws:
ETillAbortOperation
- may be thrown by one of the ancestor classes'
constructors.