|
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