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

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

27 Nov 2023 10:42AM UTC coverage: 12.858%. First build
#2879

push

web-flow
Merge 6520eafda into e27e7377f

6 of 461 new or added lines in 28 files covered. (1.3%)

12465 of 96943 relevant lines covered (12.86%)

0.13 hits per line

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

14.46
/src/main/java/com/adyen/model/checkout/SamsungPayDetails.java
1
/*
2
 * Adyen Checkout API
3
 *
4
 * The version of the OpenAPI document: 71
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.checkout;
14

15
import java.util.Objects;
16
import java.util.Arrays;
17
import java.util.Map;
18
import java.util.HashMap;
19
import com.fasterxml.jackson.annotation.JsonInclude;
20
import com.fasterxml.jackson.annotation.JsonProperty;
21
import com.fasterxml.jackson.annotation.JsonCreator;
22
import com.fasterxml.jackson.annotation.JsonTypeName;
23
import com.fasterxml.jackson.annotation.JsonValue;
24
import io.swagger.annotations.ApiModel;
25
import io.swagger.annotations.ApiModelProperty;
26
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
27
import com.fasterxml.jackson.core.JsonProcessingException;
28

29

30
/**
31
 * SamsungPayDetails
32
 */
33
@JsonPropertyOrder({
34
  SamsungPayDetails.JSON_PROPERTY_CHECKOUT_ATTEMPT_ID,
35
  SamsungPayDetails.JSON_PROPERTY_FUNDING_SOURCE,
36
  SamsungPayDetails.JSON_PROPERTY_RECURRING_DETAIL_REFERENCE,
37
  SamsungPayDetails.JSON_PROPERTY_SAMSUNG_PAY_TOKEN,
38
  SamsungPayDetails.JSON_PROPERTY_STORED_PAYMENT_METHOD_ID,
39
  SamsungPayDetails.JSON_PROPERTY_TYPE
40
})
41

42
public class SamsungPayDetails {
43
  public static final String JSON_PROPERTY_CHECKOUT_ATTEMPT_ID = "checkoutAttemptId";
44
  private String checkoutAttemptId;
45

46
  /**
47
   * The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to **debit**.
48
   */
49
  public enum FundingSourceEnum {
×
NEW
50
    CREDIT("credit"),
×
51
    
52
    DEBIT("debit");
×
53

54
    private String value;
55

56
    FundingSourceEnum(String value) {
×
57
      this.value = value;
×
58
    }
×
59

60
    @JsonValue
61
    public String getValue() {
62
      return value;
×
63
    }
64

65
    @Override
66
    public String toString() {
67
      return String.valueOf(value);
×
68
    }
69

70
    @JsonCreator
71
    public static FundingSourceEnum fromValue(String value) {
72
      for (FundingSourceEnum b : FundingSourceEnum.values()) {
×
73
        if (b.value.equals(value)) {
×
74
          return b;
×
75
        }
76
      }
77
      throw new IllegalArgumentException("Unexpected value '" + value + "'");
×
78
    }
79
  }
80

81
  public static final String JSON_PROPERTY_FUNDING_SOURCE = "fundingSource";
82
  private FundingSourceEnum fundingSource;
83

84
  public static final String JSON_PROPERTY_RECURRING_DETAIL_REFERENCE = "recurringDetailReference";
85
  private String recurringDetailReference;
86

87
  public static final String JSON_PROPERTY_SAMSUNG_PAY_TOKEN = "samsungPayToken";
88
  private String samsungPayToken;
89

90
  public static final String JSON_PROPERTY_STORED_PAYMENT_METHOD_ID = "storedPaymentMethodId";
91
  private String storedPaymentMethodId;
92

93
  /**
94
   * **samsungpay**
95
   */
96
  public enum TypeEnum {
1✔
97
    SAMSUNGPAY("samsungpay");
1✔
98

99
    private String value;
100

101
    TypeEnum(String value) {
1✔
102
      this.value = value;
1✔
103
    }
1✔
104

105
    @JsonValue
106
    public String getValue() {
107
      return value;
1✔
108
    }
109

110
    @Override
111
    public String toString() {
112
      return String.valueOf(value);
×
113
    }
114

115
    @JsonCreator
116
    public static TypeEnum fromValue(String value) {
117
      for (TypeEnum b : TypeEnum.values()) {
1✔
118
        if (b.value.equals(value)) {
1✔
119
          return b;
×
120
        }
121
      }
122
      throw new IllegalArgumentException("Unexpected value '" + value + "'");
1✔
123
    }
124
  }
125

126
  public static final String JSON_PROPERTY_TYPE = "type";
127
  private TypeEnum type = TypeEnum.SAMSUNGPAY;
1✔
128

129
  public SamsungPayDetails() { 
1✔
130
  }
1✔
131

132
  public SamsungPayDetails checkoutAttemptId(String checkoutAttemptId) {
133
    this.checkoutAttemptId = checkoutAttemptId;
×
134
    return this;
×
135
  }
136

137
   /**
138
   * The checkout attempt identifier.
139
   * @return checkoutAttemptId
140
  **/
141
  @ApiModelProperty(value = "The checkout attempt identifier.")
142
  @JsonProperty(JSON_PROPERTY_CHECKOUT_ATTEMPT_ID)
143
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
144

145
  public String getCheckoutAttemptId() {
146
    return checkoutAttemptId;
×
147
  }
148

149

150
  @JsonProperty(JSON_PROPERTY_CHECKOUT_ATTEMPT_ID)
151
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
152
  public void setCheckoutAttemptId(String checkoutAttemptId) {
153
    this.checkoutAttemptId = checkoutAttemptId;
×
154
  }
×
155

156

157
  public SamsungPayDetails fundingSource(FundingSourceEnum fundingSource) {
158
    this.fundingSource = fundingSource;
×
159
    return this;
×
160
  }
161

162
   /**
163
   * The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to **debit**.
164
   * @return fundingSource
165
  **/
166
  @ApiModelProperty(value = "The funding source that should be used when multiple sources are available. For Brazilian combo cards, by default the funding source is credit. To use debit, set this value to **debit**.")
167
  @JsonProperty(JSON_PROPERTY_FUNDING_SOURCE)
168
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
169

170
  public FundingSourceEnum getFundingSource() {
171
    return fundingSource;
×
172
  }
173

174

175
  @JsonProperty(JSON_PROPERTY_FUNDING_SOURCE)
176
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
177
  public void setFundingSource(FundingSourceEnum fundingSource) {
178
    this.fundingSource = fundingSource;
×
179
  }
×
180

181

182
  public SamsungPayDetails recurringDetailReference(String recurringDetailReference) {
183
    this.recurringDetailReference = recurringDetailReference;
×
184
    return this;
×
185
  }
186

187
   /**
188
   * This is the `recurringDetailReference` returned in the response when you created the token.
189
   * @return recurringDetailReference
190
   * @deprecated
191
  **/
192
  @Deprecated
193
  @ApiModelProperty(value = "This is the `recurringDetailReference` returned in the response when you created the token.")
194
  @JsonProperty(JSON_PROPERTY_RECURRING_DETAIL_REFERENCE)
195
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
196

197
  public String getRecurringDetailReference() {
198
    return recurringDetailReference;
×
199
  }
200

201

202
  @Deprecated
203
  @JsonProperty(JSON_PROPERTY_RECURRING_DETAIL_REFERENCE)
204
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
205
  public void setRecurringDetailReference(String recurringDetailReference) {
206
    this.recurringDetailReference = recurringDetailReference;
×
207
  }
×
208

209

210
  public SamsungPayDetails samsungPayToken(String samsungPayToken) {
211
    this.samsungPayToken = samsungPayToken;
×
212
    return this;
×
213
  }
214

215
   /**
216
   * The payload you received from the Samsung Pay SDK response.
217
   * @return samsungPayToken
218
  **/
219
  @ApiModelProperty(required = true, value = "The payload you received from the Samsung Pay SDK response.")
220
  @JsonProperty(JSON_PROPERTY_SAMSUNG_PAY_TOKEN)
221
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
222

223
  public String getSamsungPayToken() {
224
    return samsungPayToken;
×
225
  }
226

227

228
  @JsonProperty(JSON_PROPERTY_SAMSUNG_PAY_TOKEN)
229
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
230
  public void setSamsungPayToken(String samsungPayToken) {
231
    this.samsungPayToken = samsungPayToken;
×
232
  }
×
233

234

235
  public SamsungPayDetails storedPaymentMethodId(String storedPaymentMethodId) {
236
    this.storedPaymentMethodId = storedPaymentMethodId;
×
237
    return this;
×
238
  }
239

240
   /**
241
   * This is the `recurringDetailReference` returned in the response when you created the token.
242
   * @return storedPaymentMethodId
243
  **/
244
  @ApiModelProperty(value = "This is the `recurringDetailReference` returned in the response when you created the token.")
245
  @JsonProperty(JSON_PROPERTY_STORED_PAYMENT_METHOD_ID)
246
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
247

248
  public String getStoredPaymentMethodId() {
249
    return storedPaymentMethodId;
×
250
  }
251

252

253
  @JsonProperty(JSON_PROPERTY_STORED_PAYMENT_METHOD_ID)
254
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
255
  public void setStoredPaymentMethodId(String storedPaymentMethodId) {
256
    this.storedPaymentMethodId = storedPaymentMethodId;
×
257
  }
×
258

259

260
  public SamsungPayDetails type(TypeEnum type) {
261
    this.type = type;
×
262
    return this;
×
263
  }
264

265
   /**
266
   * **samsungpay**
267
   * @return type
268
  **/
269
  @ApiModelProperty(value = "**samsungpay**")
270
  @JsonProperty(JSON_PROPERTY_TYPE)
271
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
272

273
  public TypeEnum getType() {
274
    return type;
×
275
  }
276

277

278
  @JsonProperty(JSON_PROPERTY_TYPE)
279
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
280
  public void setType(TypeEnum type) {
281
    this.type = type;
×
282
  }
×
283

284

285
  /**
286
   * Return true if this SamsungPayDetails object is equal to o.
287
   */
288
  @Override
289
  public boolean equals(Object o) {
290
    if (this == o) {
×
291
      return true;
×
292
    }
293
    if (o == null || getClass() != o.getClass()) {
×
294
      return false;
×
295
    }
296
    SamsungPayDetails samsungPayDetails = (SamsungPayDetails) o;
×
297
    return Objects.equals(this.checkoutAttemptId, samsungPayDetails.checkoutAttemptId) &&
×
298
        Objects.equals(this.fundingSource, samsungPayDetails.fundingSource) &&
×
299
        Objects.equals(this.recurringDetailReference, samsungPayDetails.recurringDetailReference) &&
×
300
        Objects.equals(this.samsungPayToken, samsungPayDetails.samsungPayToken) &&
×
301
        Objects.equals(this.storedPaymentMethodId, samsungPayDetails.storedPaymentMethodId) &&
×
302
        Objects.equals(this.type, samsungPayDetails.type);
×
303
  }
304

305
  @Override
306
  public int hashCode() {
307
    return Objects.hash(checkoutAttemptId, fundingSource, recurringDetailReference, samsungPayToken, storedPaymentMethodId, type);
×
308
  }
309

310
  @Override
311
  public String toString() {
312
    StringBuilder sb = new StringBuilder();
×
313
    sb.append("class SamsungPayDetails {\n");
×
314
    sb.append("    checkoutAttemptId: ").append(toIndentedString(checkoutAttemptId)).append("\n");
×
315
    sb.append("    fundingSource: ").append(toIndentedString(fundingSource)).append("\n");
×
316
    sb.append("    recurringDetailReference: ").append(toIndentedString(recurringDetailReference)).append("\n");
×
317
    sb.append("    samsungPayToken: ").append(toIndentedString(samsungPayToken)).append("\n");
×
318
    sb.append("    storedPaymentMethodId: ").append(toIndentedString(storedPaymentMethodId)).append("\n");
×
319
    sb.append("    type: ").append(toIndentedString(type)).append("\n");
×
320
    sb.append("}");
×
321
    return sb.toString();
×
322
  }
323

324
  /**
325
   * Convert the given object to string with each line indented by 4 spaces
326
   * (except the first line).
327
   */
328
  private String toIndentedString(Object o) {
329
    if (o == null) {
×
330
      return "null";
×
331
    }
332
    return o.toString().replace("\n", "\n    ");
×
333
  }
334

335
/**
336
   * Create an instance of SamsungPayDetails given an JSON string
337
   *
338
   * @param jsonString JSON string
339
   * @return An instance of SamsungPayDetails
340
   * @throws JsonProcessingException if the JSON string is invalid with respect to SamsungPayDetails
341
   */
342
  public static SamsungPayDetails fromJson(String jsonString) throws JsonProcessingException {
343
    return JSON.getMapper().readValue(jsonString, SamsungPayDetails.class);
×
344
  }
345
/**
346
  * Convert an instance of SamsungPayDetails to an JSON string
347
  *
348
  * @return JSON string
349
  */
350
  public String toJson() throws JsonProcessingException {
351
    return JSON.getMapper().writeValueAsString(this);
×
352
  }
353
}
354

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