Package pro.mypvit.requests
Class TransactionLinkRequest
java.lang.Object
pro.mypvit.requests.AbstractRequest
pro.mypvit.requests.BaseTransactionRequest
pro.mypvit.requests.TransactionLinkRequest
Represents a request for initiating a transaction using the LINK API in the MyPVit SDK.
This class extends BaseTransactionRequest to inherit common transaction fields
while adding fields specific to LINK transactions, such as redirection URLs for success
and failure scenarios.
- Inherits all fields and functionalities of
BaseTransactionRequest. - Adds fields for managing redirection URLs upon transaction success or failure.
- Supports builder pattern for object creation through
SuperBuilder.
TransactionLinkRequest request = TransactionLinkRequest.builder()
.agent("AGENT-1")
.amount(100.0)
.product("PRODUCT_TEST")
.reference("REF123456")
.customerAccountNumber("123456789")
.service("RESTLINK")
.callbackUrlCode("GIGMY")
.merchantOperationAccountCode("ACC_6718284F467E6")
.transactionType("PAYMENT")
.ownerCharge("CUSTOMER")
.ownerChargeOperator("MERCHANT")
.freeInfo("Some additional info")
.failedRedirectionUrlCode("CBFOU")
.successRedirectionUrlCode("6YRHJ")
.build();
String json = request.toJson();
System.out.println(json);
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class pro.mypvit.requests.AbstractRequest
toJson
-
Constructor Details
-
TransactionLinkRequest
public TransactionLinkRequest()Default constructor
-