|
29 | 29 | * AfterpayTouchInfo |
30 | 30 | */ |
31 | 31 | @JsonPropertyOrder({ |
| 32 | + AfterpayTouchInfo.JSON_PROPERTY_SUPPORT_EMAIL, |
32 | 33 | AfterpayTouchInfo.JSON_PROPERTY_SUPPORT_URL |
33 | 34 | }) |
34 | 35 |
|
35 | 36 | public class AfterpayTouchInfo { |
| 37 | + public static final String JSON_PROPERTY_SUPPORT_EMAIL = "supportEmail"; |
| 38 | + private String supportEmail; |
| 39 | + |
36 | 40 | public static final String JSON_PROPERTY_SUPPORT_URL = "supportUrl"; |
37 | 41 | private String supportUrl; |
38 | 42 |
|
39 | 43 | public AfterpayTouchInfo() { |
40 | 44 | } |
41 | 45 |
|
| 46 | + /** |
| 47 | + * Support Email |
| 48 | + * |
| 49 | + * @param supportEmail Support Email |
| 50 | + * @return the current {@code AfterpayTouchInfo} instance, allowing for method chaining |
| 51 | + */ |
| 52 | + public AfterpayTouchInfo supportEmail(String supportEmail) { |
| 53 | + this.supportEmail = supportEmail; |
| 54 | + return this; |
| 55 | + } |
| 56 | + |
| 57 | + /** |
| 58 | + * Support Email |
| 59 | + * @return supportEmail Support Email |
| 60 | + */ |
| 61 | + @JsonProperty(JSON_PROPERTY_SUPPORT_EMAIL) |
| 62 | + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) |
| 63 | + public String getSupportEmail() { |
| 64 | + return supportEmail; |
| 65 | + } |
| 66 | + |
| 67 | + /** |
| 68 | + * Support Email |
| 69 | + * |
| 70 | + * @param supportEmail Support Email |
| 71 | + */ |
| 72 | + @JsonProperty(JSON_PROPERTY_SUPPORT_EMAIL) |
| 73 | + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) |
| 74 | + public void setSupportEmail(String supportEmail) { |
| 75 | + this.supportEmail = supportEmail; |
| 76 | + } |
| 77 | + |
42 | 78 | /** |
43 | 79 | * Support Url |
44 | 80 | * |
@@ -83,18 +119,20 @@ public boolean equals(Object o) { |
83 | 119 | return false; |
84 | 120 | } |
85 | 121 | AfterpayTouchInfo afterpayTouchInfo = (AfterpayTouchInfo) o; |
86 | | - return Objects.equals(this.supportUrl, afterpayTouchInfo.supportUrl); |
| 122 | + return Objects.equals(this.supportEmail, afterpayTouchInfo.supportEmail) && |
| 123 | + Objects.equals(this.supportUrl, afterpayTouchInfo.supportUrl); |
87 | 124 | } |
88 | 125 |
|
89 | 126 | @Override |
90 | 127 | public int hashCode() { |
91 | | - return Objects.hash(supportUrl); |
| 128 | + return Objects.hash(supportEmail, supportUrl); |
92 | 129 | } |
93 | 130 |
|
94 | 131 | @Override |
95 | 132 | public String toString() { |
96 | 133 | StringBuilder sb = new StringBuilder(); |
97 | 134 | sb.append("class AfterpayTouchInfo {\n"); |
| 135 | + sb.append(" supportEmail: ").append(toIndentedString(supportEmail)).append("\n"); |
98 | 136 | sb.append(" supportUrl: ").append(toIndentedString(supportUrl)).append("\n"); |
99 | 137 | sb.append("}"); |
100 | 138 | return sb.toString(); |
|
0 commit comments