diff --git a/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletPayment.java b/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletPayment.java index 461244e58..7a08067be 100644 --- a/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletPayment.java +++ b/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletPayment.java @@ -17,6 +17,7 @@ public class HyperwalletPayment extends HyperwalletBaseMonitor { private String token; private String status; private String reasonCode; + private String reasonCodeDescription; private Date createdOn; private String amount; private String currency; @@ -345,4 +346,25 @@ public HyperwalletPayment clearLinks() { this.links = null; return this; } + + public String getReasonCodeDescription() { + return reasonCodeDescription; + } + + public void setReasonCodeDescription(String reasonCodeDescription) { + addField("reasonCodeDescription", reasonCodeDescription); + this.reasonCodeDescription = reasonCodeDescription; + } + + public HyperwalletPayment reasonCodeDescription(String reasonCodeDescription) { + addField("reasonCodeDescription", reasonCodeDescription); + this.reasonCodeDescription = reasonCodeDescription; + return this; + } + + public HyperwalletPayment clearReasonCodeDescription() { + clearField("reasonCodeDescription"); + this.reasonCodeDescription = null; + return this; + } } diff --git a/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletStatusTransition.java b/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletStatusTransition.java index c550a4383..45dc33217 100644 --- a/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletStatusTransition.java +++ b/src/main/java/com/hyperwallet/clientsdk/model/HyperwalletStatusTransition.java @@ -33,6 +33,9 @@ public enum Status { private String notes; private List links; + private String statusCode; + private String statusCodeDescription; + public String getToken() { return token; } @@ -187,4 +190,46 @@ public HyperwalletStatusTransition clearLinks() { this.links = null; return this; } + + public String getStatusCode() { + return statusCode; + } + + public void setStatusCode(String statusCode) { + addField("statusCode", statusCode); + this.statusCode = statusCode; + } + + public HyperwalletStatusTransition statusCode(String statusCode) { + addField("statusCode", statusCode); + this.statusCode = statusCode; + return this; + } + + public HyperwalletStatusTransition clearStatusCode() { + clearField("statusCode"); + this.statusCode = null; + return this; + } + + public String getStatusCodeDescription() { + return statusCodeDescription; + } + + public void setStatusCodeDescription(String statusCodeDescription) { + addField("statusCodeDescription", statusCodeDescription); + this.statusCodeDescription = statusCodeDescription; + } + + public HyperwalletStatusTransition statusCodeDescription(String statusCodeDescription) { + addField("statusCodeDescription", statusCodeDescription); + this.statusCodeDescription = statusCodeDescription; + return this; + } + + public HyperwalletStatusTransition clearStatusCodeDescription() { + clearField("statusCodeDescription"); + this.statusCodeDescription = null; + return this; + } } diff --git a/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletPaymentTest.java b/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletPaymentTest.java index a0a452203..07b8e9008 100644 --- a/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletPaymentTest.java +++ b/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletPaymentTest.java @@ -18,6 +18,9 @@ protected HyperwalletPayment createBaseModel() { .status("COMPLETED") .token("test-token") .reasonCode("PAYEE_ACCOUNT_LIMITATION") + .reasonCodeDescription("The recipient's account is currently under limitation. Any payments made to " + + "this account will be on hold until the issue is resolved. Funds will be returned to your " + + "account if the limitation is not resolved within 30 days of the sent payout.") .createdOn(new Date()) .amount("15.99") .currency("test-currency") diff --git a/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletStatusTransitionTest.java b/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletStatusTransitionTest.java index 88ac48830..5ed183ca8 100644 --- a/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletStatusTransitionTest.java +++ b/src/test/java/com/hyperwallet/clientsdk/model/HyperwalletStatusTransitionTest.java @@ -27,6 +27,8 @@ protected HyperwalletStatusTransition createBaseModel() { .toStatus(HyperwalletStatusTransition.Status.ACTIVATED) .createdOn(new Date()) .notes("test-notes") + .statusCodeDescription("test-status-code-description") + .statusCode("test-status-code") .links(hyperwalletLinkList); return transition; }