Class VoidTransaction
This class is used to perform a void transaction.
The Void transaction prevents a transaction from being settled, but does
not release the authorization (hold on funds) on the cardholder's account.
Delayed Capture, Sale, Credit, Authorization, and Voice
Authorization transactions can be voided. A Void transaction cannot be voided.
The Void must occur prior to settlement.
................
// Populate data objects
...............
// Create a new Void Transaction.
// The ORIGID is the PNREF no. for a previous transaction.
VoidTransaction trans = new VoidTransaction("V63A0A07BE5A",
user, connection, payflowUtility.getRequestId());
// Submit the transaction.
Response resp = Trans.submitTransaction();
if (resp != null)
{
// Get the Transaction Response parameters.
TransactionResponse trxnResponse = resp.getTransactionResponse();
if (trxnResponse != null)
{
System.out.println("RESULT = " + trxnResponse.getResult());
System.out.println("PNREF = " + trxnResponse.getPnref());
System.out.println("RESPMSG = " + trxnResponse.getRespMsg());
}
}
// Get the Context and check for any contained SDK specific errors.
Context ctx = resp.getTransactionContext();
if (ctx != null & ctx.getErrorCount() > 0)
{
System.out.println("Errors = " + ctx.toString());
}
-
Field Summary
Fields inherited from class paypal.payflow.BaseTransaction
requestId -
Constructor Summary
ConstructorsConstructorDescriptionVoidTransaction(String OrigId, UserInfo UserInfo, String RequestId) ConstructorVoidTransaction(String origId, UserInfo userInfo, Invoice invoice, String requestId) ConstructorVoidTransaction(String OrigId, UserInfo UserInfo, PayflowConnectionData PayflowConnectionData, String RequestId) ConstructorVoidTransaction(String OrigId, UserInfo UserInfo, PayflowConnectionData PayflowConnectionData, Invoice Invoice, String RequestId) Constructor -
Method Summary
Methods inherited from class paypal.payflow.ReferenceTransaction
generateRequest, getOrigPPRef, setOrigPPRefMethods inherited from class paypal.payflow.BaseTransaction
addHeader, clearExtendData, getBuyerAuthStatus, getClientInfo, getContext, getExtData, getRequest, getRequestBuffer, getRequestId, getResponse, getTender, getTrxType, getVerbosity, RemoveTransHeader, setBuyerAuthStatus, setClientInfo, setContext, setExtData, setRequestId, setTender, setVerbosity, submitTransaction
-
Constructor Details
-
VoidTransaction
public VoidTransaction(String OrigId, UserInfo UserInfo, PayflowConnectionData PayflowConnectionData, String RequestId) Constructor- Parameters:
OrigId- - Original Transaction Id.UserInfo- - User Info object populated with user credentials.PayflowConnectionData- - Connection credentials object.RequestId- - Request Id *............... // Populate data objects ............... *
// Create a new Void Transaction. // The ORIGID is the PNREF no. for a previous transaction. VoidTransaction trans = new VoidTransaction("V63A0A07BE5A", user, connection, payflowUtility.getRequestId());
-
VoidTransaction
Constructor- Parameters:
OrigId- - Original Transaction Id.UserInfo- - User Info object populated with user credentials.RequestId- - Request Id *............... // Populate data objects ............... *
// Create a new Void Transaction. // The ORIGID is the PNREF no. for a previous transaction. VoidTransaction trans = new VoidTransaction("V63A0A07BE5A", user, payflowUtility.getRequestId());
-
VoidTransaction
public VoidTransaction(String OrigId, UserInfo UserInfo, PayflowConnectionData PayflowConnectionData, Invoice Invoice, String RequestId) Constructor- Parameters:
OrigId- String - OrigId Original Transaction Id.UserInfo- - User Info object populated with user credentials.PayflowConnectionData- - Connection credentials object.Invoice- - Invoice object.RequestId- - Request Id ............... // Populate data objects ............... *// Create a new Void Transaction. // The ORIGID is the PNREF no. for a previous transaction. VoidTransaction trans = new VoidTransaction("V63A0A07BE5A", user, connection, inv ,payflowUtility.getRequestId());
-
VoidTransaction
Constructor- Parameters:
origId- String - OrigId Original Transaction Id.userInfo- UserInfo - User Info object populated with user credentials.invoice- Invoice - Invoice object.requestId- String - Request Id ............... // Populate data objects ............... *// Create a new Void Transaction. // The ORIGID is the PNREF no. for a previous transaction. VoidTransaction trans = new VoidTransaction("V63A0A07BE5A", user, inv, payflowUtility.getRequestId());
-