diff --git a/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletPayment.java b/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletPayment.java index 0c3ff56c7..d2ec954bc 100644 --- a/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletPayment.java +++ b/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletPayment.java @@ -16,7 +16,7 @@ public class HyperwalletPayment extends HyperwalletBaseMonitor { private String token; private String status; - + private String reasonCode; private Date createdOn; private Double amount; private String currency; @@ -73,6 +73,27 @@ public HyperwalletPayment clearStatus() { return this; } + public String getReasonCode() { + return this.reasonCode; + } + + public void setReasonCode(String reasonCode) { + addField("reasonCode", reasonCode); + this.reasonCode = reasonCode; + } + + public HyperwalletPayment reasonCode(String reasonCode) { + addField("reasonCode", reasonCode); + this.reasonCode = reasonCode; + return this; + } + + public HyperwalletPayment clearReasonCode() { + clearField("reasonCode"); + reasonCode = null; + return this; + } + public String getClientPaymentId() { return clientPaymentId; } diff --git a/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletPaymentTest.java b/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletPaymentTest.java index 4741f49aa..eef847081 100644 --- a/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletPaymentTest.java +++ b/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletPaymentTest.java @@ -17,6 +17,7 @@ protected HyperwalletPayment createBaseModel() { payment .status("COMPLETED") .token("test-token") + .reasonCode("PAYEE_ACCOUNT_LIMITATION") .createdOn(new Date()) .amount(15.99) .currency("test-currency")