Skip to content

Commit edfe07a

Browse files
authored
Add reasonCodeDescription, statusCode and statusCodeDescription fields to entities. (#222)
* Adding statusCode and statusCodeDescription fields to HyperwalletStatusTransition entity. Adding reasonCodeDescription to HyperwalletPayment entity. * Adding statusCode and statusCodeDescription fields to HyperwalletStatusTransition entity. Adding reasonCodeDescription to HyperwalletPayment entity.
1 parent 98257f8 commit edfe07a

File tree

4 files changed

+72
-0
lines changed

4 files changed

+72
-0
lines changed

src/main/java/com/hyperwallet/clientsdk/model/HyperwalletPayment.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ public class HyperwalletPayment extends HyperwalletBaseMonitor {
1717
private String token;
1818
private String status;
1919
private String reasonCode;
20+
private String reasonCodeDescription;
2021
private Date createdOn;
2122
private String amount;
2223
private String currency;
@@ -345,4 +346,25 @@ public HyperwalletPayment clearLinks() {
345346
this.links = null;
346347
return this;
347348
}
349+
350+
public String getReasonCodeDescription() {
351+
return reasonCodeDescription;
352+
}
353+
354+
public void setReasonCodeDescription(String reasonCodeDescription) {
355+
addField("reasonCodeDescription", reasonCodeDescription);
356+
this.reasonCodeDescription = reasonCodeDescription;
357+
}
358+
359+
public HyperwalletPayment reasonCodeDescription(String reasonCodeDescription) {
360+
addField("reasonCodeDescription", reasonCodeDescription);
361+
this.reasonCodeDescription = reasonCodeDescription;
362+
return this;
363+
}
364+
365+
public HyperwalletPayment clearReasonCodeDescription() {
366+
clearField("reasonCodeDescription");
367+
this.reasonCodeDescription = null;
368+
return this;
369+
}
348370
}

src/main/java/com/hyperwallet/clientsdk/model/HyperwalletStatusTransition.java

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ public enum Status {
3333
private String notes;
3434
private List<HyperwalletLink> links;
3535

36+
private String statusCode;
37+
private String statusCodeDescription;
38+
3639
public String getToken() {
3740
return token;
3841
}
@@ -187,4 +190,46 @@ public HyperwalletStatusTransition clearLinks() {
187190
this.links = null;
188191
return this;
189192
}
193+
194+
public String getStatusCode() {
195+
return statusCode;
196+
}
197+
198+
public void setStatusCode(String statusCode) {
199+
addField("statusCode", statusCode);
200+
this.statusCode = statusCode;
201+
}
202+
203+
public HyperwalletStatusTransition statusCode(String statusCode) {
204+
addField("statusCode", statusCode);
205+
this.statusCode = statusCode;
206+
return this;
207+
}
208+
209+
public HyperwalletStatusTransition clearStatusCode() {
210+
clearField("statusCode");
211+
this.statusCode = null;
212+
return this;
213+
}
214+
215+
public String getStatusCodeDescription() {
216+
return statusCodeDescription;
217+
}
218+
219+
public void setStatusCodeDescription(String statusCodeDescription) {
220+
addField("statusCodeDescription", statusCodeDescription);
221+
this.statusCodeDescription = statusCodeDescription;
222+
}
223+
224+
public HyperwalletStatusTransition statusCodeDescription(String statusCodeDescription) {
225+
addField("statusCodeDescription", statusCodeDescription);
226+
this.statusCodeDescription = statusCodeDescription;
227+
return this;
228+
}
229+
230+
public HyperwalletStatusTransition clearStatusCodeDescription() {
231+
clearField("statusCodeDescription");
232+
this.statusCodeDescription = null;
233+
return this;
234+
}
190235
}

src/test/java/com/hyperwallet/clientsdk/model/HyperwalletPaymentTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ protected HyperwalletPayment createBaseModel() {
1818
.status("COMPLETED")
1919
.token("test-token")
2020
.reasonCode("PAYEE_ACCOUNT_LIMITATION")
21+
.reasonCodeDescription("The recipient's account is currently under limitation. Any payments made to "
22+
+ "this account will be on hold until the issue is resolved. Funds will be returned to your "
23+
+ "account if the limitation is not resolved within 30 days of the sent payout.")
2124
.createdOn(new Date())
2225
.amount("15.99")
2326
.currency("test-currency")

src/test/java/com/hyperwallet/clientsdk/model/HyperwalletStatusTransitionTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ protected HyperwalletStatusTransition createBaseModel() {
2727
.toStatus(HyperwalletStatusTransition.Status.ACTIVATED)
2828
.createdOn(new Date())
2929
.notes("test-notes")
30+
.statusCodeDescription("test-status-code-description")
31+
.statusCode("test-status-code")
3032
.links(hyperwalletLinkList);
3133
return transition;
3234
}

0 commit comments

Comments
 (0)