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

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

23 Oct 2023 01:52PM UTC coverage: 12.821%. First build
#2748

push

web-flow
Merge c6d37d76d into c99ba89a9

2931 of 2931 new or added lines in 118 files covered. (100.0%)

12345 of 96286 relevant lines covered (12.82%)

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/transferwebhooks/IssuedCard.java
1
/*
2
 * Transfer webhooks
3
 *
4
 * The version of the OpenAPI document: 4
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.transferwebhooks;
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.transferwebhooks.RelayedAuthorisationData;
20
import com.adyen.model.transferwebhooks.TransferNotificationValidationFact;
21
import com.fasterxml.jackson.annotation.JsonInclude;
22
import com.fasterxml.jackson.annotation.JsonProperty;
23
import com.fasterxml.jackson.annotation.JsonCreator;
24
import com.fasterxml.jackson.annotation.JsonTypeName;
25
import com.fasterxml.jackson.annotation.JsonValue;
26
import io.swagger.annotations.ApiModel;
27
import io.swagger.annotations.ApiModelProperty;
28
import java.util.ArrayList;
29
import java.util.List;
30
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
31
import com.fasterxml.jackson.core.JsonProcessingException;
32

33

34
/**
35
 * IssuedCard
36
 */
37
@JsonPropertyOrder({
38
  IssuedCard.JSON_PROPERTY_PAN_ENTRY_MODE,
39
  IssuedCard.JSON_PROPERTY_PROCESSING_TYPE,
40
  IssuedCard.JSON_PROPERTY_RELAYED_AUTHORISATION_DATA,
41
  IssuedCard.JSON_PROPERTY_TYPE,
42
  IssuedCard.JSON_PROPERTY_VALIDATION_FACTS
43
})
44

45
public class IssuedCard {
46
  /**
47
   * Indicates the method used for entering the PAN to initiate a transaction.  Possible values: **manual**, **chip**, **magstripe**, **contactless**, **cof**, **ecommerce**, **token**.
48
   */
49
  public enum PanEntryModeEnum {
×
50
    CHIP("chip"),
×
51
    
52
    COF("cof"),
×
53
    
54
    CONTACTLESS("contactless"),
×
55
    
56
    ECOMMERCE("ecommerce"),
×
57
    
58
    MAGSTRIPE("magstripe"),
×
59
    
60
    MANUAL("manual"),
×
61
    
62
    TOKEN("token");
×
63

64
    private String value;
65

66
    PanEntryModeEnum(String value) {
×
67
      this.value = value;
×
68
    }
×
69

70
    @JsonValue
71
    public String getValue() {
72
      return value;
×
73
    }
74

75
    @Override
76
    public String toString() {
77
      return String.valueOf(value);
×
78
    }
79

80
    @JsonCreator
81
    public static PanEntryModeEnum fromValue(String value) {
82
      for (PanEntryModeEnum b : PanEntryModeEnum.values()) {
×
83
        if (b.value.equals(value)) {
×
84
          return b;
×
85
        }
86
      }
87
      throw new IllegalArgumentException("Unexpected value '" + value + "'");
×
88
    }
89
  }
90

91
  public static final String JSON_PROPERTY_PAN_ENTRY_MODE = "panEntryMode";
92
  private PanEntryModeEnum panEntryMode;
93

94
  /**
95
   * Contains information about how the payment was processed. For example, **ecommerce** for online or **pos** for in-person payments.
96
   */
97
  public enum ProcessingTypeEnum {
×
98
    ATMWITHDRAW("atmWithdraw"),
×
99
    
100
    BALANCEINQUIRY("balanceInquiry"),
×
101
    
102
    ECOMMERCE("ecommerce"),
×
103
    
104
    MOTO("moto"),
×
105
    
106
    POS("pos"),
×
107
    
108
    PURCHASEWITHCASHBACK("purchaseWithCashback"),
×
109
    
110
    RECURRING("recurring"),
×
111
    
112
    TOKEN("token");
×
113

114
    private String value;
115

116
    ProcessingTypeEnum(String value) {
×
117
      this.value = value;
×
118
    }
×
119

120
    @JsonValue
121
    public String getValue() {
122
      return value;
×
123
    }
124

125
    @Override
126
    public String toString() {
127
      return String.valueOf(value);
×
128
    }
129

130
    @JsonCreator
131
    public static ProcessingTypeEnum fromValue(String value) {
132
      for (ProcessingTypeEnum b : ProcessingTypeEnum.values()) {
×
133
        if (b.value.equals(value)) {
×
134
          return b;
×
135
        }
136
      }
137
      throw new IllegalArgumentException("Unexpected value '" + value + "'");
×
138
    }
139
  }
140

141
  public static final String JSON_PROPERTY_PROCESSING_TYPE = "processingType";
142
  private ProcessingTypeEnum processingType;
143

144
  public static final String JSON_PROPERTY_RELAYED_AUTHORISATION_DATA = "relayedAuthorisationData";
145
  private RelayedAuthorisationData relayedAuthorisationData;
146

147
  /**
148
   * **issuedCard**
149
   */
150
  public enum TypeEnum {
×
151
    ISSUEDCARD("issuedCard");
×
152

153
    private String value;
154

155
    TypeEnum(String value) {
×
156
      this.value = value;
×
157
    }
×
158

159
    @JsonValue
160
    public String getValue() {
161
      return value;
×
162
    }
163

164
    @Override
165
    public String toString() {
166
      return String.valueOf(value);
×
167
    }
168

169
    @JsonCreator
170
    public static TypeEnum fromValue(String value) {
171
      for (TypeEnum b : TypeEnum.values()) {
×
172
        if (b.value.equals(value)) {
×
173
          return b;
×
174
        }
175
      }
176
      throw new IllegalArgumentException("Unexpected value '" + value + "'");
×
177
    }
178
  }
179

180
  public static final String JSON_PROPERTY_TYPE = "type";
181
  private TypeEnum type = TypeEnum.ISSUEDCARD;
×
182

183
  public static final String JSON_PROPERTY_VALIDATION_FACTS = "validationFacts";
184
  private List<TransferNotificationValidationFact> validationFacts = null;
×
185

186
  public IssuedCard() { 
×
187
  }
×
188

189
  public IssuedCard panEntryMode(PanEntryModeEnum panEntryMode) {
190
    this.panEntryMode = panEntryMode;
×
191
    return this;
×
192
  }
193

194
   /**
195
   * Indicates the method used for entering the PAN to initiate a transaction.  Possible values: **manual**, **chip**, **magstripe**, **contactless**, **cof**, **ecommerce**, **token**.
196
   * @return panEntryMode
197
  **/
198
  @ApiModelProperty(value = "Indicates the method used for entering the PAN to initiate a transaction.  Possible values: **manual**, **chip**, **magstripe**, **contactless**, **cof**, **ecommerce**, **token**.")
199
  @JsonProperty(JSON_PROPERTY_PAN_ENTRY_MODE)
200
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
201

202
  public PanEntryModeEnum getPanEntryMode() {
203
    return panEntryMode;
×
204
  }
205

206

207
  @JsonProperty(JSON_PROPERTY_PAN_ENTRY_MODE)
208
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
209
  public void setPanEntryMode(PanEntryModeEnum panEntryMode) {
210
    this.panEntryMode = panEntryMode;
×
211
  }
×
212

213

214
  public IssuedCard processingType(ProcessingTypeEnum processingType) {
215
    this.processingType = processingType;
×
216
    return this;
×
217
  }
218

219
   /**
220
   * Contains information about how the payment was processed. For example, **ecommerce** for online or **pos** for in-person payments.
221
   * @return processingType
222
  **/
223
  @ApiModelProperty(value = "Contains information about how the payment was processed. For example, **ecommerce** for online or **pos** for in-person payments.")
224
  @JsonProperty(JSON_PROPERTY_PROCESSING_TYPE)
225
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
226

227
  public ProcessingTypeEnum getProcessingType() {
228
    return processingType;
×
229
  }
230

231

232
  @JsonProperty(JSON_PROPERTY_PROCESSING_TYPE)
233
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
234
  public void setProcessingType(ProcessingTypeEnum processingType) {
235
    this.processingType = processingType;
×
236
  }
×
237

238

239
  public IssuedCard relayedAuthorisationData(RelayedAuthorisationData relayedAuthorisationData) {
240
    this.relayedAuthorisationData = relayedAuthorisationData;
×
241
    return this;
×
242
  }
243

244
   /**
245
   * Get relayedAuthorisationData
246
   * @return relayedAuthorisationData
247
  **/
248
  @ApiModelProperty(value = "")
249
  @JsonProperty(JSON_PROPERTY_RELAYED_AUTHORISATION_DATA)
250
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
251

252
  public RelayedAuthorisationData getRelayedAuthorisationData() {
253
    return relayedAuthorisationData;
×
254
  }
255

256

257
  @JsonProperty(JSON_PROPERTY_RELAYED_AUTHORISATION_DATA)
258
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
259
  public void setRelayedAuthorisationData(RelayedAuthorisationData relayedAuthorisationData) {
260
    this.relayedAuthorisationData = relayedAuthorisationData;
×
261
  }
×
262

263

264
  public IssuedCard type(TypeEnum type) {
265
    this.type = type;
×
266
    return this;
×
267
  }
268

269
   /**
270
   * **issuedCard**
271
   * @return type
272
  **/
273
  @ApiModelProperty(value = "**issuedCard**")
274
  @JsonProperty(JSON_PROPERTY_TYPE)
275
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
276

277
  public TypeEnum getType() {
278
    return type;
×
279
  }
280

281

282
  @JsonProperty(JSON_PROPERTY_TYPE)
283
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
284
  public void setType(TypeEnum type) {
285
    this.type = type;
×
286
  }
×
287

288

289
  public IssuedCard validationFacts(List<TransferNotificationValidationFact> validationFacts) {
290
    this.validationFacts = validationFacts;
×
291
    return this;
×
292
  }
293

294
  public IssuedCard addValidationFactsItem(TransferNotificationValidationFact validationFactsItem) {
295
    if (this.validationFacts == null) {
×
296
      this.validationFacts = new ArrayList<>();
×
297
    }
298
    this.validationFacts.add(validationFactsItem);
×
299
    return this;
×
300
  }
301

302
   /**
303
   * The evaluation of the validation facts. See [validation checks](https://docs.adyen.com/issuing/validation-checks) for more information.
304
   * @return validationFacts
305
  **/
306
  @ApiModelProperty(value = "The evaluation of the validation facts. See [validation checks](https://docs.adyen.com/issuing/validation-checks) for more information.")
307
  @JsonProperty(JSON_PROPERTY_VALIDATION_FACTS)
308
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
309

310
  public List<TransferNotificationValidationFact> getValidationFacts() {
311
    return validationFacts;
×
312
  }
313

314

315
  @JsonProperty(JSON_PROPERTY_VALIDATION_FACTS)
316
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
317
  public void setValidationFacts(List<TransferNotificationValidationFact> validationFacts) {
318
    this.validationFacts = validationFacts;
×
319
  }
×
320

321

322
  /**
323
   * Return true if this IssuedCard object is equal to o.
324
   */
325
  @Override
326
  public boolean equals(Object o) {
327
    if (this == o) {
×
328
      return true;
×
329
    }
330
    if (o == null || getClass() != o.getClass()) {
×
331
      return false;
×
332
    }
333
    IssuedCard issuedCard = (IssuedCard) o;
×
334
    return Objects.equals(this.panEntryMode, issuedCard.panEntryMode) &&
×
335
        Objects.equals(this.processingType, issuedCard.processingType) &&
×
336
        Objects.equals(this.relayedAuthorisationData, issuedCard.relayedAuthorisationData) &&
×
337
        Objects.equals(this.type, issuedCard.type) &&
×
338
        Objects.equals(this.validationFacts, issuedCard.validationFacts);
×
339
  }
340

341
  @Override
342
  public int hashCode() {
343
    return Objects.hash(panEntryMode, processingType, relayedAuthorisationData, type, validationFacts);
×
344
  }
345

346
  @Override
347
  public String toString() {
348
    StringBuilder sb = new StringBuilder();
×
349
    sb.append("class IssuedCard {\n");
×
350
    sb.append("    panEntryMode: ").append(toIndentedString(panEntryMode)).append("\n");
×
351
    sb.append("    processingType: ").append(toIndentedString(processingType)).append("\n");
×
352
    sb.append("    relayedAuthorisationData: ").append(toIndentedString(relayedAuthorisationData)).append("\n");
×
353
    sb.append("    type: ").append(toIndentedString(type)).append("\n");
×
354
    sb.append("    validationFacts: ").append(toIndentedString(validationFacts)).append("\n");
×
355
    sb.append("}");
×
356
    return sb.toString();
×
357
  }
358

359
  /**
360
   * Convert the given object to string with each line indented by 4 spaces
361
   * (except the first line).
362
   */
363
  private String toIndentedString(Object o) {
364
    if (o == null) {
×
365
      return "null";
×
366
    }
367
    return o.toString().replace("\n", "\n    ");
×
368
  }
369

370
/**
371
   * Create an instance of IssuedCard given an JSON string
372
   *
373
   * @param jsonString JSON string
374
   * @return An instance of IssuedCard
375
   * @throws JsonProcessingException if the JSON string is invalid with respect to IssuedCard
376
   */
377
  public static IssuedCard fromJson(String jsonString) throws JsonProcessingException {
378
    return JSON.getMapper().readValue(jsonString, IssuedCard.class);
×
379
  }
380
/**
381
  * Convert an instance of IssuedCard to an JSON string
382
  *
383
  * @return JSON string
384
  */
385
  public String toJson() throws JsonProcessingException {
386
    return JSON.getMapper().writeValueAsString(this);
×
387
  }
388
}
389

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