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

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

09 Oct 2024 08:10PM UTC coverage: 11.796%. First build
#3624

push

web-flow
Merge 8a2c2f763 into a88d7ab43

0 of 187 new or added lines in 9 files covered. (0.0%)

12578 of 106629 relevant lines covered (11.8%)

0.12 hits per line

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

0.0
/src/main/java/com/adyen/model/legalentitymanagement/OnboardingLinkSettings.java
1
/*
2
 * Legal Entity 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.legalentitymanagement;
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 java.util.ArrayList;
27
import java.util.List;
28
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
29
import com.fasterxml.jackson.core.JsonProcessingException;
30

31

32
/**
33
 * OnboardingLinkSettings
34
 */
35
@JsonPropertyOrder({
36
  OnboardingLinkSettings.JSON_PROPERTY_ACCEPTED_COUNTRIES,
37
  OnboardingLinkSettings.JSON_PROPERTY_ALLOW_BANK_ACCOUNT_FORMAT_SELECTION,
38
  OnboardingLinkSettings.JSON_PROPERTY_ALLOW_INTRA_REGION_CROSS_BORDER_PAYOUT,
39
  OnboardingLinkSettings.JSON_PROPERTY_CHANGE_LEGAL_ENTITY_TYPE,
40
  OnboardingLinkSettings.JSON_PROPERTY_EDIT_PREFILLED_COUNTRY,
41
  OnboardingLinkSettings.JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_INDIVIDUAL,
42
  OnboardingLinkSettings.JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_ORGANIZATION,
43
  OnboardingLinkSettings.JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_SOLE_PROPRIETOR,
44
  OnboardingLinkSettings.JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_TRUST,
45
  OnboardingLinkSettings.JSON_PROPERTY_INSTANT_BANK_VERIFICATION,
46
  OnboardingLinkSettings.JSON_PROPERTY_REQUIRE_PCI_SIGN_ECOM_MOTO,
47
  OnboardingLinkSettings.JSON_PROPERTY_REQUIRE_PCI_SIGN_ECOMMERCE,
48
  OnboardingLinkSettings.JSON_PROPERTY_REQUIRE_PCI_SIGN_POS,
49
  OnboardingLinkSettings.JSON_PROPERTY_REQUIRE_PCI_SIGN_POS_MOTO,
50
  OnboardingLinkSettings.JSON_PROPERTY_TRANSFER_INSTRUMENT_LIMIT
51
})
52

53
public class OnboardingLinkSettings {
54
  public static final String JSON_PROPERTY_ACCEPTED_COUNTRIES = "acceptedCountries";
55
  private List<String> acceptedCountries = null;
×
56

57
  public static final String JSON_PROPERTY_ALLOW_BANK_ACCOUNT_FORMAT_SELECTION = "allowBankAccountFormatSelection";
58
  private Boolean allowBankAccountFormatSelection;
59

60
  public static final String JSON_PROPERTY_ALLOW_INTRA_REGION_CROSS_BORDER_PAYOUT = "allowIntraRegionCrossBorderPayout";
61
  private Boolean allowIntraRegionCrossBorderPayout;
62

63
  public static final String JSON_PROPERTY_CHANGE_LEGAL_ENTITY_TYPE = "changeLegalEntityType";
64
  private Boolean changeLegalEntityType;
65

66
  public static final String JSON_PROPERTY_EDIT_PREFILLED_COUNTRY = "editPrefilledCountry";
67
  private Boolean editPrefilledCountry;
68

69
  public static final String JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_INDIVIDUAL = "hideOnboardingIntroductionIndividual";
70
  private Boolean hideOnboardingIntroductionIndividual;
71

72
  public static final String JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_ORGANIZATION = "hideOnboardingIntroductionOrganization";
73
  private Boolean hideOnboardingIntroductionOrganization;
74

75
  public static final String JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_SOLE_PROPRIETOR = "hideOnboardingIntroductionSoleProprietor";
76
  private Boolean hideOnboardingIntroductionSoleProprietor;
77

78
  public static final String JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_TRUST = "hideOnboardingIntroductionTrust";
79
  private Boolean hideOnboardingIntroductionTrust;
80

81
  public static final String JSON_PROPERTY_INSTANT_BANK_VERIFICATION = "instantBankVerification";
82
  private Boolean instantBankVerification;
83

84
  public static final String JSON_PROPERTY_REQUIRE_PCI_SIGN_ECOM_MOTO = "requirePciSignEcomMoto";
85
  private Boolean requirePciSignEcomMoto;
86

87
  public static final String JSON_PROPERTY_REQUIRE_PCI_SIGN_ECOMMERCE = "requirePciSignEcommerce";
88
  private Boolean requirePciSignEcommerce;
89

90
  public static final String JSON_PROPERTY_REQUIRE_PCI_SIGN_POS = "requirePciSignPos";
91
  private Boolean requirePciSignPos;
92

93
  public static final String JSON_PROPERTY_REQUIRE_PCI_SIGN_POS_MOTO = "requirePciSignPosMoto";
94
  private Boolean requirePciSignPosMoto;
95

96
  public static final String JSON_PROPERTY_TRANSFER_INSTRUMENT_LIMIT = "transferInstrumentLimit";
97
  private Integer transferInstrumentLimit;
98

99
  public OnboardingLinkSettings() { 
×
100
  }
×
101

102
  public OnboardingLinkSettings acceptedCountries(List<String> acceptedCountries) {
103
    this.acceptedCountries = acceptedCountries;
×
104
    return this;
×
105
  }
106

107
  public OnboardingLinkSettings addAcceptedCountriesItem(String acceptedCountriesItem) {
108
    if (this.acceptedCountries == null) {
×
109
      this.acceptedCountries = new ArrayList<>();
×
110
    }
111
    this.acceptedCountries.add(acceptedCountriesItem);
×
112
    return this;
×
113
  }
114

115
   /**
116
   * The list of countries the user can choose from in hosted onboarding when &#x60;editPrefilledCountry&#x60; is allowed.  The value must be in the two-character [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) country code format.  The array is empty by default, allowing all [countries and regions supported by hosted onboarding](https://docs.adyen.com/platforms/onboard-users/#hosted-onboarding).
117
   * @return acceptedCountries
118
  **/
119
  @ApiModelProperty(value = "The list of countries the user can choose from in hosted onboarding when `editPrefilledCountry` is allowed.  The value must be in the two-character [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) country code format.  The array is empty by default, allowing all [countries and regions supported by hosted onboarding](https://docs.adyen.com/platforms/onboard-users/#hosted-onboarding).")
120
  @JsonProperty(JSON_PROPERTY_ACCEPTED_COUNTRIES)
121
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
122

123
  public List<String> getAcceptedCountries() {
124
    return acceptedCountries;
×
125
  }
126

127

128
 /**
129
  * The list of countries the user can choose from in hosted onboarding when &#x60;editPrefilledCountry&#x60; is allowed.  The value must be in the two-character [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2) country code format.  The array is empty by default, allowing all [countries and regions supported by hosted onboarding](https://docs.adyen.com/platforms/onboard-users/#hosted-onboarding).
130
  *
131
  * @param acceptedCountries
132
  */ 
133
  @JsonProperty(JSON_PROPERTY_ACCEPTED_COUNTRIES)
134
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
135
  public void setAcceptedCountries(List<String> acceptedCountries) {
136
    this.acceptedCountries = acceptedCountries;
×
137
  }
×
138

139

140
  public OnboardingLinkSettings allowBankAccountFormatSelection(Boolean allowBankAccountFormatSelection) {
141
    this.allowBankAccountFormatSelection = allowBankAccountFormatSelection;
×
142
    return this;
×
143
  }
144

145
   /**
146
   * Default value: **false**  Indicates if the user can select the format for their payout account (if applicable).
147
   * @return allowBankAccountFormatSelection
148
  **/
149
  @ApiModelProperty(value = "Default value: **false**  Indicates if the user can select the format for their payout account (if applicable).")
150
  @JsonProperty(JSON_PROPERTY_ALLOW_BANK_ACCOUNT_FORMAT_SELECTION)
151
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
152

153
  public Boolean getAllowBankAccountFormatSelection() {
154
    return allowBankAccountFormatSelection;
×
155
  }
156

157

158
 /**
159
  * Default value: **false**  Indicates if the user can select the format for their payout account (if applicable).
160
  *
161
  * @param allowBankAccountFormatSelection
162
  */ 
163
  @JsonProperty(JSON_PROPERTY_ALLOW_BANK_ACCOUNT_FORMAT_SELECTION)
164
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
165
  public void setAllowBankAccountFormatSelection(Boolean allowBankAccountFormatSelection) {
166
    this.allowBankAccountFormatSelection = allowBankAccountFormatSelection;
×
167
  }
×
168

169

170
  public OnboardingLinkSettings allowIntraRegionCrossBorderPayout(Boolean allowIntraRegionCrossBorderPayout) {
171
    this.allowIntraRegionCrossBorderPayout = allowIntraRegionCrossBorderPayout;
×
172
    return this;
×
173
  }
174

175
   /**
176
   * Default value: **false**  Indicates if the user can select a payout account in a different EU/EEA location (including Switzerland and the UK) than the location of their legal entity.
177
   * @return allowIntraRegionCrossBorderPayout
178
  **/
179
  @ApiModelProperty(value = "Default value: **false**  Indicates if the user can select a payout account in a different EU/EEA location (including Switzerland and the UK) than the location of their legal entity.")
180
  @JsonProperty(JSON_PROPERTY_ALLOW_INTRA_REGION_CROSS_BORDER_PAYOUT)
181
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
182

183
  public Boolean getAllowIntraRegionCrossBorderPayout() {
184
    return allowIntraRegionCrossBorderPayout;
×
185
  }
186

187

188
 /**
189
  * Default value: **false**  Indicates if the user can select a payout account in a different EU/EEA location (including Switzerland and the UK) than the location of their legal entity.
190
  *
191
  * @param allowIntraRegionCrossBorderPayout
192
  */ 
193
  @JsonProperty(JSON_PROPERTY_ALLOW_INTRA_REGION_CROSS_BORDER_PAYOUT)
194
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
195
  public void setAllowIntraRegionCrossBorderPayout(Boolean allowIntraRegionCrossBorderPayout) {
196
    this.allowIntraRegionCrossBorderPayout = allowIntraRegionCrossBorderPayout;
×
197
  }
×
198

199

200
  public OnboardingLinkSettings changeLegalEntityType(Boolean changeLegalEntityType) {
201
    this.changeLegalEntityType = changeLegalEntityType;
×
202
    return this;
×
203
  }
204

205
   /**
206
   * Default value: **true**  Indicates if the user can change their legal entity type.
207
   * @return changeLegalEntityType
208
  **/
209
  @ApiModelProperty(value = "Default value: **true**  Indicates if the user can change their legal entity type.")
210
  @JsonProperty(JSON_PROPERTY_CHANGE_LEGAL_ENTITY_TYPE)
211
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
212

213
  public Boolean getChangeLegalEntityType() {
214
    return changeLegalEntityType;
×
215
  }
216

217

218
 /**
219
  * Default value: **true**  Indicates if the user can change their legal entity type.
220
  *
221
  * @param changeLegalEntityType
222
  */ 
223
  @JsonProperty(JSON_PROPERTY_CHANGE_LEGAL_ENTITY_TYPE)
224
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
225
  public void setChangeLegalEntityType(Boolean changeLegalEntityType) {
226
    this.changeLegalEntityType = changeLegalEntityType;
×
227
  }
×
228

229

230
  public OnboardingLinkSettings editPrefilledCountry(Boolean editPrefilledCountry) {
231
    this.editPrefilledCountry = editPrefilledCountry;
×
232
    return this;
×
233
  }
234

235
   /**
236
   * Default value: **true**  Indicates if the user can change the country of their legal entity&#39;s address, for example the registered address of an organization.
237
   * @return editPrefilledCountry
238
  **/
239
  @ApiModelProperty(value = "Default value: **true**  Indicates if the user can change the country of their legal entity's address, for example the registered address of an organization.")
240
  @JsonProperty(JSON_PROPERTY_EDIT_PREFILLED_COUNTRY)
241
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
242

243
  public Boolean getEditPrefilledCountry() {
244
    return editPrefilledCountry;
×
245
  }
246

247

248
 /**
249
  * Default value: **true**  Indicates if the user can change the country of their legal entity&#39;s address, for example the registered address of an organization.
250
  *
251
  * @param editPrefilledCountry
252
  */ 
253
  @JsonProperty(JSON_PROPERTY_EDIT_PREFILLED_COUNTRY)
254
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
255
  public void setEditPrefilledCountry(Boolean editPrefilledCountry) {
256
    this.editPrefilledCountry = editPrefilledCountry;
×
257
  }
×
258

259

260
  public OnboardingLinkSettings hideOnboardingIntroductionIndividual(Boolean hideOnboardingIntroductionIndividual) {
261
    this.hideOnboardingIntroductionIndividual = hideOnboardingIntroductionIndividual;
×
262
    return this;
×
263
  }
264

265
   /**
266
   * Default value: **true**  Indicates whether the introduction screen is hidden for the user of the individual legal entity type. The introduction screen provides brief instructions for the subsequent steps in the hosted onboarding process.
267
   * @return hideOnboardingIntroductionIndividual
268
  **/
269
  @ApiModelProperty(value = "Default value: **true**  Indicates whether the introduction screen is hidden for the user of the individual legal entity type. The introduction screen provides brief instructions for the subsequent steps in the hosted onboarding process.")
270
  @JsonProperty(JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_INDIVIDUAL)
271
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
272

273
  public Boolean getHideOnboardingIntroductionIndividual() {
274
    return hideOnboardingIntroductionIndividual;
×
275
  }
276

277

278
 /**
279
  * Default value: **true**  Indicates whether the introduction screen is hidden for the user of the individual legal entity type. The introduction screen provides brief instructions for the subsequent steps in the hosted onboarding process.
280
  *
281
  * @param hideOnboardingIntroductionIndividual
282
  */ 
283
  @JsonProperty(JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_INDIVIDUAL)
284
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
285
  public void setHideOnboardingIntroductionIndividual(Boolean hideOnboardingIntroductionIndividual) {
286
    this.hideOnboardingIntroductionIndividual = hideOnboardingIntroductionIndividual;
×
287
  }
×
288

289

290
  public OnboardingLinkSettings hideOnboardingIntroductionOrganization(Boolean hideOnboardingIntroductionOrganization) {
291
    this.hideOnboardingIntroductionOrganization = hideOnboardingIntroductionOrganization;
×
292
    return this;
×
293
  }
294

295
   /**
296
   * Default value: **true**  Indicates whether the introduction screen is hidden for the user of the organization legal entity type. The introduction screen provides brief instructions for the subsequent steps in the hosted onboarding process.
297
   * @return hideOnboardingIntroductionOrganization
298
  **/
299
  @ApiModelProperty(value = "Default value: **true**  Indicates whether the introduction screen is hidden for the user of the organization legal entity type. The introduction screen provides brief instructions for the subsequent steps in the hosted onboarding process.")
300
  @JsonProperty(JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_ORGANIZATION)
301
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
302

303
  public Boolean getHideOnboardingIntroductionOrganization() {
304
    return hideOnboardingIntroductionOrganization;
×
305
  }
306

307

308
 /**
309
  * Default value: **true**  Indicates whether the introduction screen is hidden for the user of the organization legal entity type. The introduction screen provides brief instructions for the subsequent steps in the hosted onboarding process.
310
  *
311
  * @param hideOnboardingIntroductionOrganization
312
  */ 
313
  @JsonProperty(JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_ORGANIZATION)
314
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
315
  public void setHideOnboardingIntroductionOrganization(Boolean hideOnboardingIntroductionOrganization) {
316
    this.hideOnboardingIntroductionOrganization = hideOnboardingIntroductionOrganization;
×
317
  }
×
318

319

320
  public OnboardingLinkSettings hideOnboardingIntroductionSoleProprietor(Boolean hideOnboardingIntroductionSoleProprietor) {
321
    this.hideOnboardingIntroductionSoleProprietor = hideOnboardingIntroductionSoleProprietor;
×
322
    return this;
×
323
  }
324

325
   /**
326
   * Default value: **true**  Indicates whether the introduction screen is hidden for the user of the sole proprietorship legal entity type. The introduction screen provides brief instructions for the subsequent steps in the hosted onboarding process.
327
   * @return hideOnboardingIntroductionSoleProprietor
328
  **/
329
  @ApiModelProperty(value = "Default value: **true**  Indicates whether the introduction screen is hidden for the user of the sole proprietorship legal entity type. The introduction screen provides brief instructions for the subsequent steps in the hosted onboarding process.")
330
  @JsonProperty(JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_SOLE_PROPRIETOR)
331
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
332

333
  public Boolean getHideOnboardingIntroductionSoleProprietor() {
334
    return hideOnboardingIntroductionSoleProprietor;
×
335
  }
336

337

338
 /**
339
  * Default value: **true**  Indicates whether the introduction screen is hidden for the user of the sole proprietorship legal entity type. The introduction screen provides brief instructions for the subsequent steps in the hosted onboarding process.
340
  *
341
  * @param hideOnboardingIntroductionSoleProprietor
342
  */ 
343
  @JsonProperty(JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_SOLE_PROPRIETOR)
344
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
345
  public void setHideOnboardingIntroductionSoleProprietor(Boolean hideOnboardingIntroductionSoleProprietor) {
346
    this.hideOnboardingIntroductionSoleProprietor = hideOnboardingIntroductionSoleProprietor;
×
347
  }
×
348

349

350
  public OnboardingLinkSettings hideOnboardingIntroductionTrust(Boolean hideOnboardingIntroductionTrust) {
351
    this.hideOnboardingIntroductionTrust = hideOnboardingIntroductionTrust;
×
352
    return this;
×
353
  }
354

355
   /**
356
   * Default value: **true**  Indicates whether the introduction screen is hidden for the user of the trust legal entity type. The introduction screen provides brief instructions for the subsequent steps in the hosted onboarding process.
357
   * @return hideOnboardingIntroductionTrust
358
  **/
359
  @ApiModelProperty(value = "Default value: **true**  Indicates whether the introduction screen is hidden for the user of the trust legal entity type. The introduction screen provides brief instructions for the subsequent steps in the hosted onboarding process.")
360
  @JsonProperty(JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_TRUST)
361
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
362

363
  public Boolean getHideOnboardingIntroductionTrust() {
364
    return hideOnboardingIntroductionTrust;
×
365
  }
366

367

368
 /**
369
  * Default value: **true**  Indicates whether the introduction screen is hidden for the user of the trust legal entity type. The introduction screen provides brief instructions for the subsequent steps in the hosted onboarding process.
370
  *
371
  * @param hideOnboardingIntroductionTrust
372
  */ 
373
  @JsonProperty(JSON_PROPERTY_HIDE_ONBOARDING_INTRODUCTION_TRUST)
374
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
375
  public void setHideOnboardingIntroductionTrust(Boolean hideOnboardingIntroductionTrust) {
376
    this.hideOnboardingIntroductionTrust = hideOnboardingIntroductionTrust;
×
377
  }
×
378

379

380
  public OnboardingLinkSettings instantBankVerification(Boolean instantBankVerification) {
381
    this.instantBankVerification = instantBankVerification;
×
382
    return this;
×
383
  }
384

385
   /**
386
   * Default value: **true**  Indicates if the user can initiate the verification process through open banking providers, like Plaid or Tink.
387
   * @return instantBankVerification
388
  **/
389
  @ApiModelProperty(value = "Default value: **true**  Indicates if the user can initiate the verification process through open banking providers, like Plaid or Tink.")
390
  @JsonProperty(JSON_PROPERTY_INSTANT_BANK_VERIFICATION)
391
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
392

393
  public Boolean getInstantBankVerification() {
394
    return instantBankVerification;
×
395
  }
396

397

398
 /**
399
  * Default value: **true**  Indicates if the user can initiate the verification process through open banking providers, like Plaid or Tink.
400
  *
401
  * @param instantBankVerification
402
  */ 
403
  @JsonProperty(JSON_PROPERTY_INSTANT_BANK_VERIFICATION)
404
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
405
  public void setInstantBankVerification(Boolean instantBankVerification) {
406
    this.instantBankVerification = instantBankVerification;
×
407
  }
×
408

409

410
  public OnboardingLinkSettings requirePciSignEcomMoto(Boolean requirePciSignEcomMoto) {
411
    this.requirePciSignEcomMoto = requirePciSignEcomMoto;
×
412
    return this;
×
413
  }
414

415
   /**
416
   * Default value: **false**  Indicates if the user is required to sign a PCI questionnaires for the **ecomMoto** sales channel type.
417
   * @return requirePciSignEcomMoto
418
  **/
419
  @ApiModelProperty(value = "Default value: **false**  Indicates if the user is required to sign a PCI questionnaires for the **ecomMoto** sales channel type.")
420
  @JsonProperty(JSON_PROPERTY_REQUIRE_PCI_SIGN_ECOM_MOTO)
421
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
422

423
  public Boolean getRequirePciSignEcomMoto() {
424
    return requirePciSignEcomMoto;
×
425
  }
426

427

428
 /**
429
  * Default value: **false**  Indicates if the user is required to sign a PCI questionnaires for the **ecomMoto** sales channel type.
430
  *
431
  * @param requirePciSignEcomMoto
432
  */ 
433
  @JsonProperty(JSON_PROPERTY_REQUIRE_PCI_SIGN_ECOM_MOTO)
434
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
435
  public void setRequirePciSignEcomMoto(Boolean requirePciSignEcomMoto) {
436
    this.requirePciSignEcomMoto = requirePciSignEcomMoto;
×
437
  }
×
438

439

440
  public OnboardingLinkSettings requirePciSignEcommerce(Boolean requirePciSignEcommerce) {
441
    this.requirePciSignEcommerce = requirePciSignEcommerce;
×
442
    return this;
×
443
  }
444

445
   /**
446
   * Default value: **false**  Indicates if the user is required to sign a PCI questionnaires for the **eCommerce** sales channel type.
447
   * @return requirePciSignEcommerce
448
  **/
449
  @ApiModelProperty(value = "Default value: **false**  Indicates if the user is required to sign a PCI questionnaires for the **eCommerce** sales channel type.")
450
  @JsonProperty(JSON_PROPERTY_REQUIRE_PCI_SIGN_ECOMMERCE)
451
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
452

453
  public Boolean getRequirePciSignEcommerce() {
454
    return requirePciSignEcommerce;
×
455
  }
456

457

458
 /**
459
  * Default value: **false**  Indicates if the user is required to sign a PCI questionnaires for the **eCommerce** sales channel type.
460
  *
461
  * @param requirePciSignEcommerce
462
  */ 
463
  @JsonProperty(JSON_PROPERTY_REQUIRE_PCI_SIGN_ECOMMERCE)
464
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
465
  public void setRequirePciSignEcommerce(Boolean requirePciSignEcommerce) {
466
    this.requirePciSignEcommerce = requirePciSignEcommerce;
×
467
  }
×
468

469

470
  public OnboardingLinkSettings requirePciSignPos(Boolean requirePciSignPos) {
471
    this.requirePciSignPos = requirePciSignPos;
×
472
    return this;
×
473
  }
474

475
   /**
476
   * Default value: **false**  Indicates if the user is required to sign a PCI questionnaires for the **pos** sales channel type.
477
   * @return requirePciSignPos
478
  **/
479
  @ApiModelProperty(value = "Default value: **false**  Indicates if the user is required to sign a PCI questionnaires for the **pos** sales channel type.")
480
  @JsonProperty(JSON_PROPERTY_REQUIRE_PCI_SIGN_POS)
481
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
482

483
  public Boolean getRequirePciSignPos() {
484
    return requirePciSignPos;
×
485
  }
486

487

488
 /**
489
  * Default value: **false**  Indicates if the user is required to sign a PCI questionnaires for the **pos** sales channel type.
490
  *
491
  * @param requirePciSignPos
492
  */ 
493
  @JsonProperty(JSON_PROPERTY_REQUIRE_PCI_SIGN_POS)
494
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
495
  public void setRequirePciSignPos(Boolean requirePciSignPos) {
496
    this.requirePciSignPos = requirePciSignPos;
×
497
  }
×
498

499

500
  public OnboardingLinkSettings requirePciSignPosMoto(Boolean requirePciSignPosMoto) {
501
    this.requirePciSignPosMoto = requirePciSignPosMoto;
×
502
    return this;
×
503
  }
504

505
   /**
506
   * Default value: **false**  Indicates if the user is required to sign a PCI questionnaires for the **posMoto** sales channel type.
507
   * @return requirePciSignPosMoto
508
  **/
509
  @ApiModelProperty(value = "Default value: **false**  Indicates if the user is required to sign a PCI questionnaires for the **posMoto** sales channel type.")
510
  @JsonProperty(JSON_PROPERTY_REQUIRE_PCI_SIGN_POS_MOTO)
511
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
512

513
  public Boolean getRequirePciSignPosMoto() {
514
    return requirePciSignPosMoto;
×
515
  }
516

517

518
 /**
519
  * Default value: **false**  Indicates if the user is required to sign a PCI questionnaires for the **posMoto** sales channel type.
520
  *
521
  * @param requirePciSignPosMoto
522
  */ 
523
  @JsonProperty(JSON_PROPERTY_REQUIRE_PCI_SIGN_POS_MOTO)
524
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
525
  public void setRequirePciSignPosMoto(Boolean requirePciSignPosMoto) {
526
    this.requirePciSignPosMoto = requirePciSignPosMoto;
×
527
  }
×
528

529

530
  public OnboardingLinkSettings transferInstrumentLimit(Integer transferInstrumentLimit) {
531
    this.transferInstrumentLimit = transferInstrumentLimit;
×
532
    return this;
×
533
  }
534

535
   /**
536
   * The maximum number of transfer instruments the user can create.
537
   * @return transferInstrumentLimit
538
  **/
539
  @ApiModelProperty(value = "The maximum number of transfer instruments the user can create.")
540
  @JsonProperty(JSON_PROPERTY_TRANSFER_INSTRUMENT_LIMIT)
541
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
542

543
  public Integer getTransferInstrumentLimit() {
544
    return transferInstrumentLimit;
×
545
  }
546

547

548
 /**
549
  * The maximum number of transfer instruments the user can create.
550
  *
551
  * @param transferInstrumentLimit
552
  */ 
553
  @JsonProperty(JSON_PROPERTY_TRANSFER_INSTRUMENT_LIMIT)
554
  @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
555
  public void setTransferInstrumentLimit(Integer transferInstrumentLimit) {
556
    this.transferInstrumentLimit = transferInstrumentLimit;
×
557
  }
×
558

559

560
  /**
561
   * Return true if this OnboardingLinkSettings object is equal to o.
562
   */
563
  @Override
564
  public boolean equals(Object o) {
565
    if (this == o) {
×
566
      return true;
×
567
    }
568
    if (o == null || getClass() != o.getClass()) {
×
569
      return false;
×
570
    }
571
    OnboardingLinkSettings onboardingLinkSettings = (OnboardingLinkSettings) o;
×
572
    return Objects.equals(this.acceptedCountries, onboardingLinkSettings.acceptedCountries) &&
×
573
        Objects.equals(this.allowBankAccountFormatSelection, onboardingLinkSettings.allowBankAccountFormatSelection) &&
×
574
        Objects.equals(this.allowIntraRegionCrossBorderPayout, onboardingLinkSettings.allowIntraRegionCrossBorderPayout) &&
×
575
        Objects.equals(this.changeLegalEntityType, onboardingLinkSettings.changeLegalEntityType) &&
×
576
        Objects.equals(this.editPrefilledCountry, onboardingLinkSettings.editPrefilledCountry) &&
×
577
        Objects.equals(this.hideOnboardingIntroductionIndividual, onboardingLinkSettings.hideOnboardingIntroductionIndividual) &&
×
578
        Objects.equals(this.hideOnboardingIntroductionOrganization, onboardingLinkSettings.hideOnboardingIntroductionOrganization) &&
×
579
        Objects.equals(this.hideOnboardingIntroductionSoleProprietor, onboardingLinkSettings.hideOnboardingIntroductionSoleProprietor) &&
×
580
        Objects.equals(this.hideOnboardingIntroductionTrust, onboardingLinkSettings.hideOnboardingIntroductionTrust) &&
×
581
        Objects.equals(this.instantBankVerification, onboardingLinkSettings.instantBankVerification) &&
×
582
        Objects.equals(this.requirePciSignEcomMoto, onboardingLinkSettings.requirePciSignEcomMoto) &&
×
583
        Objects.equals(this.requirePciSignEcommerce, onboardingLinkSettings.requirePciSignEcommerce) &&
×
584
        Objects.equals(this.requirePciSignPos, onboardingLinkSettings.requirePciSignPos) &&
×
585
        Objects.equals(this.requirePciSignPosMoto, onboardingLinkSettings.requirePciSignPosMoto) &&
×
586
        Objects.equals(this.transferInstrumentLimit, onboardingLinkSettings.transferInstrumentLimit);
×
587
  }
588

589
  @Override
590
  public int hashCode() {
NEW
591
    return Objects.hash(acceptedCountries, allowBankAccountFormatSelection, allowIntraRegionCrossBorderPayout, changeLegalEntityType, editPrefilledCountry, hideOnboardingIntroductionIndividual, hideOnboardingIntroductionOrganization, hideOnboardingIntroductionSoleProprietor, hideOnboardingIntroductionTrust, instantBankVerification, requirePciSignEcomMoto, requirePciSignEcommerce, requirePciSignPos, requirePciSignPosMoto, transferInstrumentLimit);
×
592
  }
593

594
  @Override
595
  public String toString() {
596
    StringBuilder sb = new StringBuilder();
×
597
    sb.append("class OnboardingLinkSettings {\n");
×
598
    sb.append("    acceptedCountries: ").append(toIndentedString(acceptedCountries)).append("\n");
×
599
    sb.append("    allowBankAccountFormatSelection: ").append(toIndentedString(allowBankAccountFormatSelection)).append("\n");
×
600
    sb.append("    allowIntraRegionCrossBorderPayout: ").append(toIndentedString(allowIntraRegionCrossBorderPayout)).append("\n");
×
601
    sb.append("    changeLegalEntityType: ").append(toIndentedString(changeLegalEntityType)).append("\n");
×
602
    sb.append("    editPrefilledCountry: ").append(toIndentedString(editPrefilledCountry)).append("\n");
×
603
    sb.append("    hideOnboardingIntroductionIndividual: ").append(toIndentedString(hideOnboardingIntroductionIndividual)).append("\n");
×
604
    sb.append("    hideOnboardingIntroductionOrganization: ").append(toIndentedString(hideOnboardingIntroductionOrganization)).append("\n");
×
605
    sb.append("    hideOnboardingIntroductionSoleProprietor: ").append(toIndentedString(hideOnboardingIntroductionSoleProprietor)).append("\n");
×
606
    sb.append("    hideOnboardingIntroductionTrust: ").append(toIndentedString(hideOnboardingIntroductionTrust)).append("\n");
×
607
    sb.append("    instantBankVerification: ").append(toIndentedString(instantBankVerification)).append("\n");
×
608
    sb.append("    requirePciSignEcomMoto: ").append(toIndentedString(requirePciSignEcomMoto)).append("\n");
×
609
    sb.append("    requirePciSignEcommerce: ").append(toIndentedString(requirePciSignEcommerce)).append("\n");
×
610
    sb.append("    requirePciSignPos: ").append(toIndentedString(requirePciSignPos)).append("\n");
×
611
    sb.append("    requirePciSignPosMoto: ").append(toIndentedString(requirePciSignPosMoto)).append("\n");
×
612
    sb.append("    transferInstrumentLimit: ").append(toIndentedString(transferInstrumentLimit)).append("\n");
×
613
    sb.append("}");
×
614
    return sb.toString();
×
615
  }
616

617
  /**
618
   * Convert the given object to string with each line indented by 4 spaces
619
   * (except the first line).
620
   */
621
  private String toIndentedString(Object o) {
622
    if (o == null) {
×
623
      return "null";
×
624
    }
625
    return o.toString().replace("\n", "\n    ");
×
626
  }
627

628
/**
629
   * Create an instance of OnboardingLinkSettings given an JSON string
630
   *
631
   * @param jsonString JSON string
632
   * @return An instance of OnboardingLinkSettings
633
   * @throws JsonProcessingException if the JSON string is invalid with respect to OnboardingLinkSettings
634
   */
635
  public static OnboardingLinkSettings fromJson(String jsonString) throws JsonProcessingException {
636
    return JSON.getMapper().readValue(jsonString, OnboardingLinkSettings.class);
×
637
  }
638
/**
639
  * Convert an instance of OnboardingLinkSettings to an JSON string
640
  *
641
  * @return JSON string
642
  */
643
  public String toJson() throws JsonProcessingException {
644
    return JSON.getMapper().writeValueAsString(this);
×
645
  }
646
}
647

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

© 2026 Coveralls, Inc