• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Adyen / adyen-java-api-library / #2703

16 Oct 2023 09:08AM CUT coverage: 12.568%. First build
#2703

push

web-flow
Merge 5bb3765b7 into fe719ccb3

6014 of 6014 new or added lines in 86 files covered. (100.0%)

11852 of 94302 relevant lines covered (12.57%)

0.13 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/java/com/adyen/model/marketpaywebhooks/DirectDebitInitiatedNotificationContent.java
1
/*
2
 * Classic Platforms - Notifications
3
 *
4
 * The version of the OpenAPI document: 6
5
 * 
6
 *
7
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
8
 * https://openapi-generator.tech
9
 * Do not edit the class manually.
10
 */
11

12

13
package com.adyen.model.marketpaywebhooks;
14

15
import java.util.Objects;
16
import java.util.Arrays;
17
import java.util.Map;
18
import java.util.HashMap;
19
import com.adyen.model.marketpaywebhooks.Amount;
20
import com.adyen.model.marketpaywebhooks.ErrorFieldType;
21
import com.adyen.model.marketpaywebhooks.OperationStatus;
22
import com.adyen.model.marketpaywebhooks.Split;
23
import com.fasterxml.jackson.annotation.JsonInclude;
24
import com.fasterxml.jackson.annotation.JsonProperty;
25
import com.fasterxml.jackson.annotation.JsonCreator;
26
import com.fasterxml.jackson.annotation.JsonTypeName;
27
import com.fasterxml.jackson.annotation.JsonValue;
28
import io.swagger.annotations.ApiModel;
29
import io.swagger.annotations.ApiModelProperty;
30
import java.time.LocalDate;
31
import java.util.ArrayList;
32
import java.util.List;
33
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
34
import com.fasterxml.jackson.core.JsonProcessingException;
35

36

37
/**
38
 * DirectDebitInitiatedNotificationContent
39
 */
40
@JsonPropertyOrder({
41
  DirectDebitInitiatedNotificationContent.JSON_PROPERTY_ACCOUNT_CODE,
42
  DirectDebitInitiatedNotificationContent.JSON_PROPERTY_AMOUNT,
43
  DirectDebitInitiatedNotificationContent.JSON_PROPERTY_DEBIT_INITIATION_DATE,
44
  DirectDebitInitiatedNotificationContent.JSON_PROPERTY_INVALID_FIELDS,
45
  DirectDebitInitiatedNotificationContent.JSON_PROPERTY_MERCHANT_ACCOUNT_CODE,
46
  DirectDebitInitiatedNotificationContent.JSON_PROPERTY_SPLITS,
47
  DirectDebitInitiatedNotificationContent.JSON_PROPERTY_STATUS
48
})
49

50
public class DirectDebitInitiatedNotificationContent {
51
  public static final String JSON_PROPERTY_ACCOUNT_CODE = "accountCode";
52
  private String accountCode;
53

54
  public static final String JSON_PROPERTY_AMOUNT = "amount";
55
  private Amount amount;
56

57
  public static final String JSON_PROPERTY_DEBIT_INITIATION_DATE = "debitInitiationDate";
58
  private LocalDate debitInitiationDate;
59

60
  public static final String JSON_PROPERTY_INVALID_FIELDS = "invalidFields";
61
  private List<ErrorFieldType> invalidFields = null;
×
62

63
  public static final String JSON_PROPERTY_MERCHANT_ACCOUNT_CODE = "merchantAccountCode";
64
  private String merchantAccountCode;
65

66
  public static final String JSON_PROPERTY_SPLITS = "splits";
67
  private List<Split> splits = null;
×
68

69
  public static final String JSON_PROPERTY_STATUS = "status";
70
  private OperationStatus status;
71

72
  public DirectDebitInitiatedNotificationContent() { 
×
73
  }
×
74

75
  public DirectDebitInitiatedNotificationContent accountCode(String accountCode) {
76
    this.accountCode = accountCode;
×
77
    return this;
×
78
  }
79

80
   /**
81
   * The code of the account.
82
   * @return accountCode
83
  **/
84
  @ApiModelProperty(required = true, value = "The code of the account.")
85
  @JsonProperty(JSON_PROPERTY_ACCOUNT_CODE)
86
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
87

88
  public String getAccountCode() {
89
    return accountCode;
×
90
  }
91

92

93
  @JsonProperty(JSON_PROPERTY_ACCOUNT_CODE)
94
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
95
  public void setAccountCode(String accountCode) {
96
    this.accountCode = accountCode;
×
97
  }
×
98

99

100
  public DirectDebitInitiatedNotificationContent amount(Amount amount) {
101
    this.amount = amount;
×
102
    return this;
×
103
  }
104

105
   /**
106
   * Get amount
107
   * @return amount
108
  **/
109
  @ApiModelProperty(required = true, value = "")
110
  @JsonProperty(JSON_PROPERTY_AMOUNT)
111
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
112

113
  public Amount getAmount() {
114
    return amount;
×
115
  }
116

117

118
  @JsonProperty(JSON_PROPERTY_AMOUNT)
119
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
120
  public void setAmount(Amount amount) {
121
    this.amount = amount;
×
122
  }
×
123

124

125
  public DirectDebitInitiatedNotificationContent debitInitiationDate(LocalDate debitInitiationDate) {
126
    this.debitInitiationDate = debitInitiationDate;
×
127
    return this;
×
128
  }
129

130
   /**
131
   * Get debitInitiationDate
132
   * @return debitInitiationDate
133
  **/
134
  @ApiModelProperty(value = "")
135
  @JsonProperty(JSON_PROPERTY_DEBIT_INITIATION_DATE)
136
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
137

138
  public LocalDate getDebitInitiationDate() {
139
    return debitInitiationDate;
×
140
  }
141

142

143
  @JsonProperty(JSON_PROPERTY_DEBIT_INITIATION_DATE)
144
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
145
  public void setDebitInitiationDate(LocalDate debitInitiationDate) {
146
    this.debitInitiationDate = debitInitiationDate;
×
147
  }
×
148

149

150
  public DirectDebitInitiatedNotificationContent invalidFields(List<ErrorFieldType> invalidFields) {
151
    this.invalidFields = invalidFields;
×
152
    return this;
×
153
  }
154

155
  public DirectDebitInitiatedNotificationContent addInvalidFieldsItem(ErrorFieldType invalidFieldsItem) {
156
    if (this.invalidFields == null) {
×
157
      this.invalidFields = new ArrayList<>();
×
158
    }
159
    this.invalidFields.add(invalidFieldsItem);
×
160
    return this;
×
161
  }
162

163
   /**
164
   * Invalid fields list.
165
   * @return invalidFields
166
  **/
167
  @ApiModelProperty(value = "Invalid fields list.")
168
  @JsonProperty(JSON_PROPERTY_INVALID_FIELDS)
169
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
170

171
  public List<ErrorFieldType> getInvalidFields() {
172
    return invalidFields;
×
173
  }
174

175

176
  @JsonProperty(JSON_PROPERTY_INVALID_FIELDS)
177
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
178
  public void setInvalidFields(List<ErrorFieldType> invalidFields) {
179
    this.invalidFields = invalidFields;
×
180
  }
×
181

182

183
  public DirectDebitInitiatedNotificationContent merchantAccountCode(String merchantAccountCode) {
184
    this.merchantAccountCode = merchantAccountCode;
×
185
    return this;
×
186
  }
187

188
   /**
189
   * The code of the merchant account.
190
   * @return merchantAccountCode
191
  **/
192
  @ApiModelProperty(required = true, value = "The code of the merchant account.")
193
  @JsonProperty(JSON_PROPERTY_MERCHANT_ACCOUNT_CODE)
194
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
195

196
  public String getMerchantAccountCode() {
197
    return merchantAccountCode;
×
198
  }
199

200

201
  @JsonProperty(JSON_PROPERTY_MERCHANT_ACCOUNT_CODE)
202
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
203
  public void setMerchantAccountCode(String merchantAccountCode) {
204
    this.merchantAccountCode = merchantAccountCode;
×
205
  }
×
206

207

208
  public DirectDebitInitiatedNotificationContent splits(List<Split> splits) {
209
    this.splits = splits;
×
210
    return this;
×
211
  }
212

213
  public DirectDebitInitiatedNotificationContent addSplitsItem(Split splitsItem) {
214
    if (this.splits == null) {
×
215
      this.splits = new ArrayList<>();
×
216
    }
217
    this.splits.add(splitsItem);
×
218
    return this;
×
219
  }
220

221
   /**
222
   * The split data for the debit request.
223
   * @return splits
224
  **/
225
  @ApiModelProperty(value = "The split data for the debit request.")
226
  @JsonProperty(JSON_PROPERTY_SPLITS)
227
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
228

229
  public List<Split> getSplits() {
230
    return splits;
×
231
  }
232

233

234
  @JsonProperty(JSON_PROPERTY_SPLITS)
235
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
236
  public void setSplits(List<Split> splits) {
237
    this.splits = splits;
×
238
  }
×
239

240

241
  public DirectDebitInitiatedNotificationContent status(OperationStatus status) {
242
    this.status = status;
×
243
    return this;
×
244
  }
245

246
   /**
247
   * Get status
248
   * @return status
249
  **/
250
  @ApiModelProperty(value = "")
251
  @JsonProperty(JSON_PROPERTY_STATUS)
252
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
253

254
  public OperationStatus getStatus() {
255
    return status;
×
256
  }
257

258

259
  @JsonProperty(JSON_PROPERTY_STATUS)
260
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
261
  public void setStatus(OperationStatus status) {
262
    this.status = status;
×
263
  }
×
264

265

266
  /**
267
   * Return true if this DirectDebitInitiatedNotificationContent object is equal to o.
268
   */
269
  @Override
270
  public boolean equals(Object o) {
271
    if (this == o) {
×
272
      return true;
×
273
    }
274
    if (o == null || getClass() != o.getClass()) {
×
275
      return false;
×
276
    }
277
    DirectDebitInitiatedNotificationContent directDebitInitiatedNotificationContent = (DirectDebitInitiatedNotificationContent) o;
×
278
    return Objects.equals(this.accountCode, directDebitInitiatedNotificationContent.accountCode) &&
×
279
        Objects.equals(this.amount, directDebitInitiatedNotificationContent.amount) &&
×
280
        Objects.equals(this.debitInitiationDate, directDebitInitiatedNotificationContent.debitInitiationDate) &&
×
281
        Objects.equals(this.invalidFields, directDebitInitiatedNotificationContent.invalidFields) &&
×
282
        Objects.equals(this.merchantAccountCode, directDebitInitiatedNotificationContent.merchantAccountCode) &&
×
283
        Objects.equals(this.splits, directDebitInitiatedNotificationContent.splits) &&
×
284
        Objects.equals(this.status, directDebitInitiatedNotificationContent.status);
×
285
  }
286

287
  @Override
288
  public int hashCode() {
289
    return Objects.hash(accountCode, amount, debitInitiationDate, invalidFields, merchantAccountCode, splits, status);
×
290
  }
291

292
  @Override
293
  public String toString() {
294
    StringBuilder sb = new StringBuilder();
×
295
    sb.append("class DirectDebitInitiatedNotificationContent {\n");
×
296
    sb.append("    accountCode: ").append(toIndentedString(accountCode)).append("\n");
×
297
    sb.append("    amount: ").append(toIndentedString(amount)).append("\n");
×
298
    sb.append("    debitInitiationDate: ").append(toIndentedString(debitInitiationDate)).append("\n");
×
299
    sb.append("    invalidFields: ").append(toIndentedString(invalidFields)).append("\n");
×
300
    sb.append("    merchantAccountCode: ").append(toIndentedString(merchantAccountCode)).append("\n");
×
301
    sb.append("    splits: ").append(toIndentedString(splits)).append("\n");
×
302
    sb.append("    status: ").append(toIndentedString(status)).append("\n");
×
303
    sb.append("}");
×
304
    return sb.toString();
×
305
  }
306

307
  /**
308
   * Convert the given object to string with each line indented by 4 spaces
309
   * (except the first line).
310
   */
311
  private String toIndentedString(Object o) {
312
    if (o == null) {
×
313
      return "null";
×
314
    }
315
    return o.toString().replace("\n", "\n    ");
×
316
  }
317

318
/**
319
   * Create an instance of DirectDebitInitiatedNotificationContent given an JSON string
320
   *
321
   * @param jsonString JSON string
322
   * @return An instance of DirectDebitInitiatedNotificationContent
323
   * @throws JsonProcessingException if the JSON string is invalid with respect to DirectDebitInitiatedNotificationContent
324
   */
325
  public static DirectDebitInitiatedNotificationContent fromJson(String jsonString) throws JsonProcessingException {
326
    return JSON.getMapper().readValue(jsonString, DirectDebitInitiatedNotificationContent.class);
×
327
  }
328
/**
329
  * Convert an instance of DirectDebitInitiatedNotificationContent to an JSON string
330
  *
331
  * @return JSON string
332
  */
333
  public String toJson() throws JsonProcessingException {
334
    return JSON.getMapper().writeValueAsString(this);
×
335
  }
336
}
337

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc