• 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

48.86
/src/main/java/com/adyen/model/marketpaywebhooks/KYCCheckStatusData.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.KYCCheckSummary;
20
import com.fasterxml.jackson.annotation.JsonInclude;
21
import com.fasterxml.jackson.annotation.JsonProperty;
22
import com.fasterxml.jackson.annotation.JsonCreator;
23
import com.fasterxml.jackson.annotation.JsonTypeName;
24
import com.fasterxml.jackson.annotation.JsonValue;
25
import io.swagger.annotations.ApiModel;
26
import io.swagger.annotations.ApiModelProperty;
27
import java.util.ArrayList;
28
import java.util.List;
29
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
30
import com.fasterxml.jackson.core.JsonProcessingException;
31

32

33
/**
34
 * KYCCheckStatusData
35
 */
36
@JsonPropertyOrder({
37
  KYCCheckStatusData.JSON_PROPERTY_REQUIRED_FIELDS,
38
  KYCCheckStatusData.JSON_PROPERTY_STATUS,
39
  KYCCheckStatusData.JSON_PROPERTY_SUMMARY,
40
  KYCCheckStatusData.JSON_PROPERTY_TYPE
41
})
42

43
public class KYCCheckStatusData {
44
  public static final String JSON_PROPERTY_REQUIRED_FIELDS = "requiredFields";
45
  private List<String> requiredFields = null;
1✔
46

47
  /**
48
   * The status of the check.  Possible values: **AWAITING_DATA** , **DATA_PROVIDED**, **FAILED**, **INVALID_DATA**, **PASSED**, **PENDING**, **RETRY_LIMIT_REACHED**.
49
   */
50
  public enum StatusEnum {
1✔
51
    AWAITING_DATA("AWAITING_DATA"),
1✔
52
    
53
    DATA_PROVIDED("DATA_PROVIDED"),
1✔
54
    
55
    FAILED("FAILED"),
1✔
56
    
57
    INVALID_DATA("INVALID_DATA"),
1✔
58
    
59
    PASSED("PASSED"),
1✔
60
    
61
    PENDING("PENDING"),
1✔
62
    
63
    PENDING_REVIEW("PENDING_REVIEW"),
1✔
64
    
65
    RETRY_LIMIT_REACHED("RETRY_LIMIT_REACHED"),
1✔
66
    
67
    UNCHECKED("UNCHECKED");
1✔
68

69
    private String value;
70

71
    StatusEnum(String value) {
1✔
72
      this.value = value;
1✔
73
    }
1✔
74

75
    @JsonValue
76
    public String getValue() {
77
      return value;
×
78
    }
79

80
    @Override
81
    public String toString() {
82
      return String.valueOf(value);
×
83
    }
84

85
    @JsonCreator
86
    public static StatusEnum fromValue(String value) {
87
      for (StatusEnum b : StatusEnum.values()) {
1✔
88
        if (b.value.equals(value)) {
1✔
89
          return b;
1✔
90
        }
91
      }
92
      throw new IllegalArgumentException("Unexpected value '" + value + "'");
×
93
    }
94
  }
95

96
  public static final String JSON_PROPERTY_STATUS = "status";
97
  private StatusEnum status;
98

99
  public static final String JSON_PROPERTY_SUMMARY = "summary";
100
  private KYCCheckSummary summary;
101

102
  /**
103
   * The type of check.  Possible values:   * **BANK_ACCOUNT_VERIFICATION**: Used in v5 and earlier. Replaced by **PAYOUT_METHOD_VERIFICATION** in v6 and later.   * **COMPANY_VERIFICATION**    * **CARD_VERIFICATION**  * **IDENTITY_VERIFICATION**  * **LEGAL_ARRANGEMENT_VERIFICATION**  * **NONPROFIT_VERIFICATION**   * **PASSPORT_VERIFICATION**  * **PAYOUT_METHOD_VERIFICATION**: Used in v6 and later.  * **PCI_VERIFICATION**
104
   */
105
  public enum TypeEnum {
1✔
106
    BANK_ACCOUNT_VERIFICATION("BANK_ACCOUNT_VERIFICATION"),
1✔
107
    
108
    CARD_VERIFICATION("CARD_VERIFICATION"),
1✔
109
    
110
    COMPANY_VERIFICATION("COMPANY_VERIFICATION"),
1✔
111
    
112
    IDENTITY_VERIFICATION("IDENTITY_VERIFICATION"),
1✔
113
    
114
    LEGAL_ARRANGEMENT_VERIFICATION("LEGAL_ARRANGEMENT_VERIFICATION"),
1✔
115
    
116
    NONPROFIT_VERIFICATION("NONPROFIT_VERIFICATION"),
1✔
117
    
118
    PASSPORT_VERIFICATION("PASSPORT_VERIFICATION"),
1✔
119
    
120
    PAYOUT_METHOD_VERIFICATION("PAYOUT_METHOD_VERIFICATION"),
1✔
121
    
122
    PCI_VERIFICATION("PCI_VERIFICATION");
1✔
123

124
    private String value;
125

126
    TypeEnum(String value) {
1✔
127
      this.value = value;
1✔
128
    }
1✔
129

130
    @JsonValue
131
    public String getValue() {
132
      return value;
×
133
    }
134

135
    @Override
136
    public String toString() {
137
      return String.valueOf(value);
×
138
    }
139

140
    @JsonCreator
141
    public static TypeEnum fromValue(String value) {
142
      for (TypeEnum b : TypeEnum.values()) {
1✔
143
        if (b.value.equals(value)) {
1✔
144
          return b;
1✔
145
        }
146
      }
147
      throw new IllegalArgumentException("Unexpected value '" + value + "'");
×
148
    }
149
  }
150

151
  public static final String JSON_PROPERTY_TYPE = "type";
152
  private TypeEnum type;
153

154
  public KYCCheckStatusData() { 
1✔
155
  }
1✔
156

157
  public KYCCheckStatusData requiredFields(List<String> requiredFields) {
158
    this.requiredFields = requiredFields;
×
159
    return this;
×
160
  }
161

162
  public KYCCheckStatusData addRequiredFieldsItem(String requiredFieldsItem) {
163
    if (this.requiredFields == null) {
×
164
      this.requiredFields = new ArrayList<>();
×
165
    }
166
    this.requiredFields.add(requiredFieldsItem);
×
167
    return this;
×
168
  }
169

170
   /**
171
   * A list of the fields required for execution of the check.
172
   * @return requiredFields
173
  **/
174
  @ApiModelProperty(value = "A list of the fields required for execution of the check.")
175
  @JsonProperty(JSON_PROPERTY_REQUIRED_FIELDS)
176
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
177

178
  public List<String> getRequiredFields() {
179
    return requiredFields;
×
180
  }
181

182

183
  @JsonProperty(JSON_PROPERTY_REQUIRED_FIELDS)
184
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
185
  public void setRequiredFields(List<String> requiredFields) {
186
    this.requiredFields = requiredFields;
1✔
187
  }
1✔
188

189

190
  public KYCCheckStatusData status(StatusEnum status) {
191
    this.status = status;
×
192
    return this;
×
193
  }
194

195
   /**
196
   * The status of the check.  Possible values: **AWAITING_DATA** , **DATA_PROVIDED**, **FAILED**, **INVALID_DATA**, **PASSED**, **PENDING**, **RETRY_LIMIT_REACHED**.
197
   * @return status
198
  **/
199
  @ApiModelProperty(required = true, value = "The status of the check.  Possible values: **AWAITING_DATA** , **DATA_PROVIDED**, **FAILED**, **INVALID_DATA**, **PASSED**, **PENDING**, **RETRY_LIMIT_REACHED**.")
200
  @JsonProperty(JSON_PROPERTY_STATUS)
201
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
202

203
  public StatusEnum getStatus() {
204
    return status;
×
205
  }
206

207

208
  @JsonProperty(JSON_PROPERTY_STATUS)
209
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
210
  public void setStatus(StatusEnum status) {
211
    this.status = status;
1✔
212
  }
1✔
213

214

215
  public KYCCheckStatusData summary(KYCCheckSummary summary) {
216
    this.summary = summary;
×
217
    return this;
×
218
  }
219

220
   /**
221
   * Get summary
222
   * @return summary
223
  **/
224
  @ApiModelProperty(value = "")
225
  @JsonProperty(JSON_PROPERTY_SUMMARY)
226
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
227

228
  public KYCCheckSummary getSummary() {
229
    return summary;
×
230
  }
231

232

233
  @JsonProperty(JSON_PROPERTY_SUMMARY)
234
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
235
  public void setSummary(KYCCheckSummary summary) {
236
    this.summary = summary;
1✔
237
  }
1✔
238

239

240
  public KYCCheckStatusData type(TypeEnum type) {
241
    this.type = type;
×
242
    return this;
×
243
  }
244

245
   /**
246
   * The type of check.  Possible values:   * **BANK_ACCOUNT_VERIFICATION**: Used in v5 and earlier. Replaced by **PAYOUT_METHOD_VERIFICATION** in v6 and later.   * **COMPANY_VERIFICATION**    * **CARD_VERIFICATION**  * **IDENTITY_VERIFICATION**  * **LEGAL_ARRANGEMENT_VERIFICATION**  * **NONPROFIT_VERIFICATION**   * **PASSPORT_VERIFICATION**  * **PAYOUT_METHOD_VERIFICATION**: Used in v6 and later.  * **PCI_VERIFICATION**
247
   * @return type
248
  **/
249
  @ApiModelProperty(required = true, value = "The type of check.  Possible values:   * **BANK_ACCOUNT_VERIFICATION**: Used in v5 and earlier. Replaced by **PAYOUT_METHOD_VERIFICATION** in v6 and later.   * **COMPANY_VERIFICATION**    * **CARD_VERIFICATION**  * **IDENTITY_VERIFICATION**  * **LEGAL_ARRANGEMENT_VERIFICATION**  * **NONPROFIT_VERIFICATION**   * **PASSPORT_VERIFICATION**  * **PAYOUT_METHOD_VERIFICATION**: Used in v6 and later.  * **PCI_VERIFICATION**")
250
  @JsonProperty(JSON_PROPERTY_TYPE)
251
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
252

253
  public TypeEnum getType() {
254
    return type;
×
255
  }
256

257

258
  @JsonProperty(JSON_PROPERTY_TYPE)
259
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
260
  public void setType(TypeEnum type) {
261
    this.type = type;
1✔
262
  }
1✔
263

264

265
  /**
266
   * Return true if this KYCCheckStatusData object is equal to o.
267
   */
268
  @Override
269
  public boolean equals(Object o) {
270
    if (this == o) {
×
271
      return true;
×
272
    }
273
    if (o == null || getClass() != o.getClass()) {
×
274
      return false;
×
275
    }
276
    KYCCheckStatusData kyCCheckStatusData = (KYCCheckStatusData) o;
×
277
    return Objects.equals(this.requiredFields, kyCCheckStatusData.requiredFields) &&
×
278
        Objects.equals(this.status, kyCCheckStatusData.status) &&
×
279
        Objects.equals(this.summary, kyCCheckStatusData.summary) &&
×
280
        Objects.equals(this.type, kyCCheckStatusData.type);
×
281
  }
282

283
  @Override
284
  public int hashCode() {
285
    return Objects.hash(requiredFields, status, summary, type);
×
286
  }
287

288
  @Override
289
  public String toString() {
290
    StringBuilder sb = new StringBuilder();
×
291
    sb.append("class KYCCheckStatusData {\n");
×
292
    sb.append("    requiredFields: ").append(toIndentedString(requiredFields)).append("\n");
×
293
    sb.append("    status: ").append(toIndentedString(status)).append("\n");
×
294
    sb.append("    summary: ").append(toIndentedString(summary)).append("\n");
×
295
    sb.append("    type: ").append(toIndentedString(type)).append("\n");
×
296
    sb.append("}");
×
297
    return sb.toString();
×
298
  }
299

300
  /**
301
   * Convert the given object to string with each line indented by 4 spaces
302
   * (except the first line).
303
   */
304
  private String toIndentedString(Object o) {
305
    if (o == null) {
×
306
      return "null";
×
307
    }
308
    return o.toString().replace("\n", "\n    ");
×
309
  }
310

311
/**
312
   * Create an instance of KYCCheckStatusData given an JSON string
313
   *
314
   * @param jsonString JSON string
315
   * @return An instance of KYCCheckStatusData
316
   * @throws JsonProcessingException if the JSON string is invalid with respect to KYCCheckStatusData
317
   */
318
  public static KYCCheckStatusData fromJson(String jsonString) throws JsonProcessingException {
319
    return JSON.getMapper().readValue(jsonString, KYCCheckStatusData.class);
×
320
  }
321
/**
322
  * Convert an instance of KYCCheckStatusData to an JSON string
323
  *
324
  * @return JSON string
325
  */
326
  public String toJson() throws JsonProcessingException {
327
    return JSON.getMapper().writeValueAsString(this);
×
328
  }
329
}
330

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