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

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

11 Dec 2023 03:01PM UTC coverage: 12.835%. First build
#2926

push

web-flow
Merge 90aeeb71f into 6bfb4aaab

1 of 32 new or added lines in 2 files covered. (3.13%)

12464 of 97111 relevant lines covered (12.83%)

0.13 hits per line

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

30.97
/src/main/java/com/adyen/model/management/TerminalSettings.java
1
/*
2
 * Management API
3
 *
4
 * The version of the OpenAPI document: 3
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.management;
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.management.CardholderReceipt;
20
import com.adyen.model.management.Connectivity;
21
import com.adyen.model.management.Gratuity;
22
import com.adyen.model.management.Hardware;
23
import com.adyen.model.management.Localization;
24
import com.adyen.model.management.Nexo;
25
import com.adyen.model.management.OfflineProcessing;
26
import com.adyen.model.management.Opi;
27
import com.adyen.model.management.Passcodes;
28
import com.adyen.model.management.PayAtTable;
29
import com.adyen.model.management.Payment;
30
import com.adyen.model.management.ReceiptOptions;
31
import com.adyen.model.management.ReceiptPrinting;
32
import com.adyen.model.management.Signature;
33
import com.adyen.model.management.Standalone;
34
import com.adyen.model.management.Surcharge;
35
import com.adyen.model.management.TapToPay;
36
import com.adyen.model.management.Timeouts;
37
import com.adyen.model.management.WifiProfiles;
38
import com.fasterxml.jackson.annotation.JsonInclude;
39
import com.fasterxml.jackson.annotation.JsonProperty;
40
import com.fasterxml.jackson.annotation.JsonCreator;
41
import com.fasterxml.jackson.annotation.JsonTypeName;
42
import com.fasterxml.jackson.annotation.JsonValue;
43
import io.swagger.annotations.ApiModel;
44
import io.swagger.annotations.ApiModelProperty;
45
import java.util.ArrayList;
46
import java.util.List;
47
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
48
import com.fasterxml.jackson.core.JsonProcessingException;
49

50

51
/**
52
 * TerminalSettings
53
 */
54
@JsonPropertyOrder({
55
  TerminalSettings.JSON_PROPERTY_CARDHOLDER_RECEIPT,
56
  TerminalSettings.JSON_PROPERTY_CONNECTIVITY,
57
  TerminalSettings.JSON_PROPERTY_GRATUITIES,
58
  TerminalSettings.JSON_PROPERTY_HARDWARE,
59
  TerminalSettings.JSON_PROPERTY_LOCALIZATION,
60
  TerminalSettings.JSON_PROPERTY_NEXO,
61
  TerminalSettings.JSON_PROPERTY_OFFLINE_PROCESSING,
62
  TerminalSettings.JSON_PROPERTY_OPI,
63
  TerminalSettings.JSON_PROPERTY_PASSCODES,
64
  TerminalSettings.JSON_PROPERTY_PAY_AT_TABLE,
65
  TerminalSettings.JSON_PROPERTY_PAYMENT,
66
  TerminalSettings.JSON_PROPERTY_RECEIPT_OPTIONS,
67
  TerminalSettings.JSON_PROPERTY_RECEIPT_PRINTING,
68
  TerminalSettings.JSON_PROPERTY_SIGNATURE,
69
  TerminalSettings.JSON_PROPERTY_STANDALONE,
70
  TerminalSettings.JSON_PROPERTY_SURCHARGE,
71
  TerminalSettings.JSON_PROPERTY_TAP_TO_PAY,
72
  TerminalSettings.JSON_PROPERTY_TIMEOUTS,
73
  TerminalSettings.JSON_PROPERTY_WIFI_PROFILES
74
})
75

76
public class TerminalSettings {
77
  public static final String JSON_PROPERTY_CARDHOLDER_RECEIPT = "cardholderReceipt";
78
  private CardholderReceipt cardholderReceipt;
79

80
  public static final String JSON_PROPERTY_CONNECTIVITY = "connectivity";
81
  private Connectivity connectivity;
82

83
  public static final String JSON_PROPERTY_GRATUITIES = "gratuities";
84
  private List<Gratuity> gratuities = null;
1✔
85

86
  public static final String JSON_PROPERTY_HARDWARE = "hardware";
87
  private Hardware hardware;
88

89
  public static final String JSON_PROPERTY_LOCALIZATION = "localization";
90
  private Localization localization;
91

92
  public static final String JSON_PROPERTY_NEXO = "nexo";
93
  private Nexo nexo;
94

95
  public static final String JSON_PROPERTY_OFFLINE_PROCESSING = "offlineProcessing";
96
  private OfflineProcessing offlineProcessing;
97

98
  public static final String JSON_PROPERTY_OPI = "opi";
99
  private Opi opi;
100

101
  public static final String JSON_PROPERTY_PASSCODES = "passcodes";
102
  private Passcodes passcodes;
103

104
  public static final String JSON_PROPERTY_PAY_AT_TABLE = "payAtTable";
105
  private PayAtTable payAtTable;
106

107
  public static final String JSON_PROPERTY_PAYMENT = "payment";
108
  private Payment payment;
109

110
  public static final String JSON_PROPERTY_RECEIPT_OPTIONS = "receiptOptions";
111
  private ReceiptOptions receiptOptions;
112

113
  public static final String JSON_PROPERTY_RECEIPT_PRINTING = "receiptPrinting";
114
  private ReceiptPrinting receiptPrinting;
115

116
  public static final String JSON_PROPERTY_SIGNATURE = "signature";
117
  private Signature signature;
118

119
  public static final String JSON_PROPERTY_STANDALONE = "standalone";
120
  private Standalone standalone;
121

122
  public static final String JSON_PROPERTY_SURCHARGE = "surcharge";
123
  private Surcharge surcharge;
124

125
  public static final String JSON_PROPERTY_TAP_TO_PAY = "tapToPay";
126
  private TapToPay tapToPay;
127

128
  public static final String JSON_PROPERTY_TIMEOUTS = "timeouts";
129
  private Timeouts timeouts;
130

131
  public static final String JSON_PROPERTY_WIFI_PROFILES = "wifiProfiles";
132
  private WifiProfiles wifiProfiles;
133

134
  public TerminalSettings() { 
1✔
135
  }
1✔
136

137
  public TerminalSettings cardholderReceipt(CardholderReceipt cardholderReceipt) {
138
    this.cardholderReceipt = cardholderReceipt;
×
139
    return this;
×
140
  }
141

142
   /**
143
   * Get cardholderReceipt
144
   * @return cardholderReceipt
145
  **/
146
  @ApiModelProperty(value = "")
147
  @JsonProperty(JSON_PROPERTY_CARDHOLDER_RECEIPT)
148
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
149

150
  public CardholderReceipt getCardholderReceipt() {
151
    return cardholderReceipt;
1✔
152
  }
153

154

155
  @JsonProperty(JSON_PROPERTY_CARDHOLDER_RECEIPT)
156
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
157
  public void setCardholderReceipt(CardholderReceipt cardholderReceipt) {
158
    this.cardholderReceipt = cardholderReceipt;
1✔
159
  }
1✔
160

161

162
  public TerminalSettings connectivity(Connectivity connectivity) {
163
    this.connectivity = connectivity;
×
164
    return this;
×
165
  }
166

167
   /**
168
   * Get connectivity
169
   * @return connectivity
170
  **/
171
  @ApiModelProperty(value = "")
172
  @JsonProperty(JSON_PROPERTY_CONNECTIVITY)
173
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
174

175
  public Connectivity getConnectivity() {
176
    return connectivity;
1✔
177
  }
178

179

180
  @JsonProperty(JSON_PROPERTY_CONNECTIVITY)
181
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
182
  public void setConnectivity(Connectivity connectivity) {
183
    this.connectivity = connectivity;
1✔
184
  }
1✔
185

186

187
  public TerminalSettings gratuities(List<Gratuity> gratuities) {
188
    this.gratuities = gratuities;
×
189
    return this;
×
190
  }
191

192
  public TerminalSettings addGratuitiesItem(Gratuity gratuitiesItem) {
193
    if (this.gratuities == null) {
×
194
      this.gratuities = new ArrayList<>();
×
195
    }
196
    this.gratuities.add(gratuitiesItem);
×
197
    return this;
×
198
  }
199

200
   /**
201
   * Settings for tipping with or without predefined options to choose from. The maximum number of predefined options is four, or three plus the option to enter a custom tip.
202
   * @return gratuities
203
  **/
204
  @ApiModelProperty(value = "Settings for tipping with or without predefined options to choose from. The maximum number of predefined options is four, or three plus the option to enter a custom tip.")
205
  @JsonProperty(JSON_PROPERTY_GRATUITIES)
206
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
207

208
  public List<Gratuity> getGratuities() {
209
    return gratuities;
1✔
210
  }
211

212

213
  @JsonProperty(JSON_PROPERTY_GRATUITIES)
214
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
215
  public void setGratuities(List<Gratuity> gratuities) {
216
    this.gratuities = gratuities;
1✔
217
  }
1✔
218

219

220
  public TerminalSettings hardware(Hardware hardware) {
221
    this.hardware = hardware;
×
222
    return this;
×
223
  }
224

225
   /**
226
   * Get hardware
227
   * @return hardware
228
  **/
229
  @ApiModelProperty(value = "")
230
  @JsonProperty(JSON_PROPERTY_HARDWARE)
231
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
232

233
  public Hardware getHardware() {
234
    return hardware;
1✔
235
  }
236

237

238
  @JsonProperty(JSON_PROPERTY_HARDWARE)
239
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
240
  public void setHardware(Hardware hardware) {
241
    this.hardware = hardware;
1✔
242
  }
1✔
243

244

245
  public TerminalSettings localization(Localization localization) {
246
    this.localization = localization;
×
247
    return this;
×
248
  }
249

250
   /**
251
   * Get localization
252
   * @return localization
253
  **/
254
  @ApiModelProperty(value = "")
255
  @JsonProperty(JSON_PROPERTY_LOCALIZATION)
256
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
257

258
  public Localization getLocalization() {
259
    return localization;
1✔
260
  }
261

262

263
  @JsonProperty(JSON_PROPERTY_LOCALIZATION)
264
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
265
  public void setLocalization(Localization localization) {
266
    this.localization = localization;
×
267
  }
×
268

269

270
  public TerminalSettings nexo(Nexo nexo) {
271
    this.nexo = nexo;
×
272
    return this;
×
273
  }
274

275
   /**
276
   * Get nexo
277
   * @return nexo
278
  **/
279
  @ApiModelProperty(value = "")
280
  @JsonProperty(JSON_PROPERTY_NEXO)
281
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
282

283
  public Nexo getNexo() {
284
    return nexo;
1✔
285
  }
286

287

288
  @JsonProperty(JSON_PROPERTY_NEXO)
289
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
290
  public void setNexo(Nexo nexo) {
291
    this.nexo = nexo;
1✔
292
  }
1✔
293

294

295
  public TerminalSettings offlineProcessing(OfflineProcessing offlineProcessing) {
296
    this.offlineProcessing = offlineProcessing;
×
297
    return this;
×
298
  }
299

300
   /**
301
   * Get offlineProcessing
302
   * @return offlineProcessing
303
  **/
304
  @ApiModelProperty(value = "")
305
  @JsonProperty(JSON_PROPERTY_OFFLINE_PROCESSING)
306
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
307

308
  public OfflineProcessing getOfflineProcessing() {
309
    return offlineProcessing;
1✔
310
  }
311

312

313
  @JsonProperty(JSON_PROPERTY_OFFLINE_PROCESSING)
314
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
315
  public void setOfflineProcessing(OfflineProcessing offlineProcessing) {
316
    this.offlineProcessing = offlineProcessing;
1✔
317
  }
1✔
318

319

320
  public TerminalSettings opi(Opi opi) {
321
    this.opi = opi;
×
322
    return this;
×
323
  }
324

325
   /**
326
   * Get opi
327
   * @return opi
328
  **/
329
  @ApiModelProperty(value = "")
330
  @JsonProperty(JSON_PROPERTY_OPI)
331
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
332

333
  public Opi getOpi() {
334
    return opi;
1✔
335
  }
336

337

338
  @JsonProperty(JSON_PROPERTY_OPI)
339
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
340
  public void setOpi(Opi opi) {
341
    this.opi = opi;
1✔
342
  }
1✔
343

344

345
  public TerminalSettings passcodes(Passcodes passcodes) {
346
    this.passcodes = passcodes;
×
347
    return this;
×
348
  }
349

350
   /**
351
   * Get passcodes
352
   * @return passcodes
353
  **/
354
  @ApiModelProperty(value = "")
355
  @JsonProperty(JSON_PROPERTY_PASSCODES)
356
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
357

358
  public Passcodes getPasscodes() {
359
    return passcodes;
1✔
360
  }
361

362

363
  @JsonProperty(JSON_PROPERTY_PASSCODES)
364
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
365
  public void setPasscodes(Passcodes passcodes) {
366
    this.passcodes = passcodes;
×
367
  }
×
368

369

370
  public TerminalSettings payAtTable(PayAtTable payAtTable) {
371
    this.payAtTable = payAtTable;
×
372
    return this;
×
373
  }
374

375
   /**
376
   * Get payAtTable
377
   * @return payAtTable
378
  **/
379
  @ApiModelProperty(value = "")
380
  @JsonProperty(JSON_PROPERTY_PAY_AT_TABLE)
381
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
382

383
  public PayAtTable getPayAtTable() {
384
    return payAtTable;
1✔
385
  }
386

387

388
  @JsonProperty(JSON_PROPERTY_PAY_AT_TABLE)
389
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
390
  public void setPayAtTable(PayAtTable payAtTable) {
391
    this.payAtTable = payAtTable;
×
392
  }
×
393

394

395
  public TerminalSettings payment(Payment payment) {
396
    this.payment = payment;
×
397
    return this;
×
398
  }
399

400
   /**
401
   * Get payment
402
   * @return payment
403
  **/
404
  @ApiModelProperty(value = "")
405
  @JsonProperty(JSON_PROPERTY_PAYMENT)
406
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
407

408
  public Payment getPayment() {
409
    return payment;
1✔
410
  }
411

412

413
  @JsonProperty(JSON_PROPERTY_PAYMENT)
414
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
415
  public void setPayment(Payment payment) {
416
    this.payment = payment;
×
417
  }
×
418

419

420
  public TerminalSettings receiptOptions(ReceiptOptions receiptOptions) {
421
    this.receiptOptions = receiptOptions;
×
422
    return this;
×
423
  }
424

425
   /**
426
   * Get receiptOptions
427
   * @return receiptOptions
428
  **/
429
  @ApiModelProperty(value = "")
430
  @JsonProperty(JSON_PROPERTY_RECEIPT_OPTIONS)
431
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
432

433
  public ReceiptOptions getReceiptOptions() {
434
    return receiptOptions;
1✔
435
  }
436

437

438
  @JsonProperty(JSON_PROPERTY_RECEIPT_OPTIONS)
439
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
440
  public void setReceiptOptions(ReceiptOptions receiptOptions) {
441
    this.receiptOptions = receiptOptions;
1✔
442
  }
1✔
443

444

445
  public TerminalSettings receiptPrinting(ReceiptPrinting receiptPrinting) {
446
    this.receiptPrinting = receiptPrinting;
×
447
    return this;
×
448
  }
449

450
   /**
451
   * Get receiptPrinting
452
   * @return receiptPrinting
453
  **/
454
  @ApiModelProperty(value = "")
455
  @JsonProperty(JSON_PROPERTY_RECEIPT_PRINTING)
456
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
457

458
  public ReceiptPrinting getReceiptPrinting() {
459
    return receiptPrinting;
1✔
460
  }
461

462

463
  @JsonProperty(JSON_PROPERTY_RECEIPT_PRINTING)
464
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
465
  public void setReceiptPrinting(ReceiptPrinting receiptPrinting) {
466
    this.receiptPrinting = receiptPrinting;
1✔
467
  }
1✔
468

469

470
  public TerminalSettings signature(Signature signature) {
471
    this.signature = signature;
×
472
    return this;
×
473
  }
474

475
   /**
476
   * Get signature
477
   * @return signature
478
  **/
479
  @ApiModelProperty(value = "")
480
  @JsonProperty(JSON_PROPERTY_SIGNATURE)
481
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
482

483
  public Signature getSignature() {
484
    return signature;
1✔
485
  }
486

487

488
  @JsonProperty(JSON_PROPERTY_SIGNATURE)
489
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
490
  public void setSignature(Signature signature) {
491
    this.signature = signature;
1✔
492
  }
1✔
493

494

495
  public TerminalSettings standalone(Standalone standalone) {
496
    this.standalone = standalone;
×
497
    return this;
×
498
  }
499

500
   /**
501
   * Get standalone
502
   * @return standalone
503
  **/
504
  @ApiModelProperty(value = "")
505
  @JsonProperty(JSON_PROPERTY_STANDALONE)
506
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
507

508
  public Standalone getStandalone() {
509
    return standalone;
1✔
510
  }
511

512

513
  @JsonProperty(JSON_PROPERTY_STANDALONE)
514
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
515
  public void setStandalone(Standalone standalone) {
516
    this.standalone = standalone;
×
517
  }
×
518

519

520
  public TerminalSettings surcharge(Surcharge surcharge) {
521
    this.surcharge = surcharge;
×
522
    return this;
×
523
  }
524

525
   /**
526
   * Get surcharge
527
   * @return surcharge
528
  **/
529
  @ApiModelProperty(value = "")
530
  @JsonProperty(JSON_PROPERTY_SURCHARGE)
531
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
532

533
  public Surcharge getSurcharge() {
534
    return surcharge;
1✔
535
  }
536

537

538
  @JsonProperty(JSON_PROPERTY_SURCHARGE)
539
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
540
  public void setSurcharge(Surcharge surcharge) {
541
    this.surcharge = surcharge;
×
542
  }
×
543

544

545
  public TerminalSettings tapToPay(TapToPay tapToPay) {
NEW
546
    this.tapToPay = tapToPay;
×
NEW
547
    return this;
×
548
  }
549

550
   /**
551
   * Get tapToPay
552
   * @return tapToPay
553
  **/
554
  @ApiModelProperty(value = "")
555
  @JsonProperty(JSON_PROPERTY_TAP_TO_PAY)
556
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
557

558
  public TapToPay getTapToPay() {
559
    return tapToPay;
1✔
560
  }
561

562

563
  @JsonProperty(JSON_PROPERTY_TAP_TO_PAY)
564
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
565
  public void setTapToPay(TapToPay tapToPay) {
NEW
566
    this.tapToPay = tapToPay;
×
NEW
567
  }
×
568

569

570
  public TerminalSettings timeouts(Timeouts timeouts) {
571
    this.timeouts = timeouts;
×
572
    return this;
×
573
  }
574

575
   /**
576
   * Get timeouts
577
   * @return timeouts
578
  **/
579
  @ApiModelProperty(value = "")
580
  @JsonProperty(JSON_PROPERTY_TIMEOUTS)
581
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
582

583
  public Timeouts getTimeouts() {
584
    return timeouts;
1✔
585
  }
586

587

588
  @JsonProperty(JSON_PROPERTY_TIMEOUTS)
589
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
590
  public void setTimeouts(Timeouts timeouts) {
591
    this.timeouts = timeouts;
1✔
592
  }
1✔
593

594

595
  public TerminalSettings wifiProfiles(WifiProfiles wifiProfiles) {
596
    this.wifiProfiles = wifiProfiles;
×
597
    return this;
×
598
  }
599

600
   /**
601
   * Get wifiProfiles
602
   * @return wifiProfiles
603
  **/
604
  @ApiModelProperty(value = "")
605
  @JsonProperty(JSON_PROPERTY_WIFI_PROFILES)
606
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
607

608
  public WifiProfiles getWifiProfiles() {
609
    return wifiProfiles;
1✔
610
  }
611

612

613
  @JsonProperty(JSON_PROPERTY_WIFI_PROFILES)
614
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
615
  public void setWifiProfiles(WifiProfiles wifiProfiles) {
616
    this.wifiProfiles = wifiProfiles;
1✔
617
  }
1✔
618

619

620
  /**
621
   * Return true if this TerminalSettings object is equal to o.
622
   */
623
  @Override
624
  public boolean equals(Object o) {
625
    if (this == o) {
×
626
      return true;
×
627
    }
628
    if (o == null || getClass() != o.getClass()) {
×
629
      return false;
×
630
    }
631
    TerminalSettings terminalSettings = (TerminalSettings) o;
×
632
    return Objects.equals(this.cardholderReceipt, terminalSettings.cardholderReceipt) &&
×
633
        Objects.equals(this.connectivity, terminalSettings.connectivity) &&
×
634
        Objects.equals(this.gratuities, terminalSettings.gratuities) &&
×
635
        Objects.equals(this.hardware, terminalSettings.hardware) &&
×
636
        Objects.equals(this.localization, terminalSettings.localization) &&
×
637
        Objects.equals(this.nexo, terminalSettings.nexo) &&
×
638
        Objects.equals(this.offlineProcessing, terminalSettings.offlineProcessing) &&
×
639
        Objects.equals(this.opi, terminalSettings.opi) &&
×
640
        Objects.equals(this.passcodes, terminalSettings.passcodes) &&
×
641
        Objects.equals(this.payAtTable, terminalSettings.payAtTable) &&
×
642
        Objects.equals(this.payment, terminalSettings.payment) &&
×
643
        Objects.equals(this.receiptOptions, terminalSettings.receiptOptions) &&
×
644
        Objects.equals(this.receiptPrinting, terminalSettings.receiptPrinting) &&
×
645
        Objects.equals(this.signature, terminalSettings.signature) &&
×
646
        Objects.equals(this.standalone, terminalSettings.standalone) &&
×
647
        Objects.equals(this.surcharge, terminalSettings.surcharge) &&
×
NEW
648
        Objects.equals(this.tapToPay, terminalSettings.tapToPay) &&
×
649
        Objects.equals(this.timeouts, terminalSettings.timeouts) &&
×
650
        Objects.equals(this.wifiProfiles, terminalSettings.wifiProfiles);
×
651
  }
652

653
  @Override
654
  public int hashCode() {
NEW
655
    return Objects.hash(cardholderReceipt, connectivity, gratuities, hardware, localization, nexo, offlineProcessing, opi, passcodes, payAtTable, payment, receiptOptions, receiptPrinting, signature, standalone, surcharge, tapToPay, timeouts, wifiProfiles);
×
656
  }
657

658
  @Override
659
  public String toString() {
660
    StringBuilder sb = new StringBuilder();
×
661
    sb.append("class TerminalSettings {\n");
×
662
    sb.append("    cardholderReceipt: ").append(toIndentedString(cardholderReceipt)).append("\n");
×
663
    sb.append("    connectivity: ").append(toIndentedString(connectivity)).append("\n");
×
664
    sb.append("    gratuities: ").append(toIndentedString(gratuities)).append("\n");
×
665
    sb.append("    hardware: ").append(toIndentedString(hardware)).append("\n");
×
666
    sb.append("    localization: ").append(toIndentedString(localization)).append("\n");
×
667
    sb.append("    nexo: ").append(toIndentedString(nexo)).append("\n");
×
668
    sb.append("    offlineProcessing: ").append(toIndentedString(offlineProcessing)).append("\n");
×
669
    sb.append("    opi: ").append(toIndentedString(opi)).append("\n");
×
670
    sb.append("    passcodes: ").append(toIndentedString(passcodes)).append("\n");
×
671
    sb.append("    payAtTable: ").append(toIndentedString(payAtTable)).append("\n");
×
672
    sb.append("    payment: ").append(toIndentedString(payment)).append("\n");
×
673
    sb.append("    receiptOptions: ").append(toIndentedString(receiptOptions)).append("\n");
×
674
    sb.append("    receiptPrinting: ").append(toIndentedString(receiptPrinting)).append("\n");
×
675
    sb.append("    signature: ").append(toIndentedString(signature)).append("\n");
×
676
    sb.append("    standalone: ").append(toIndentedString(standalone)).append("\n");
×
677
    sb.append("    surcharge: ").append(toIndentedString(surcharge)).append("\n");
×
NEW
678
    sb.append("    tapToPay: ").append(toIndentedString(tapToPay)).append("\n");
×
679
    sb.append("    timeouts: ").append(toIndentedString(timeouts)).append("\n");
×
680
    sb.append("    wifiProfiles: ").append(toIndentedString(wifiProfiles)).append("\n");
×
681
    sb.append("}");
×
682
    return sb.toString();
×
683
  }
684

685
  /**
686
   * Convert the given object to string with each line indented by 4 spaces
687
   * (except the first line).
688
   */
689
  private String toIndentedString(Object o) {
690
    if (o == null) {
×
691
      return "null";
×
692
    }
693
    return o.toString().replace("\n", "\n    ");
×
694
  }
695

696
/**
697
   * Create an instance of TerminalSettings given an JSON string
698
   *
699
   * @param jsonString JSON string
700
   * @return An instance of TerminalSettings
701
   * @throws JsonProcessingException if the JSON string is invalid with respect to TerminalSettings
702
   */
703
  public static TerminalSettings fromJson(String jsonString) throws JsonProcessingException {
704
    return JSON.getMapper().readValue(jsonString, TerminalSettings.class);
1✔
705
  }
706
/**
707
  * Convert an instance of TerminalSettings to an JSON string
708
  *
709
  * @return JSON string
710
  */
711
  public String toJson() throws JsonProcessingException {
712
    return JSON.getMapper().writeValueAsString(this);
1✔
713
  }
714
}
715

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