3
3
package hello.world ;
4
4
5
5
import io.moov.sdk.Moov ;
6
+ import io.moov.sdk.models.components.ACHPaymentSettings ;
6
7
import io.moov.sdk.models.components.AccountType ;
8
+ import io.moov.sdk.models.components.Address ;
9
+ import io.moov.sdk.models.components.BirthDate ;
10
+ import io.moov.sdk.models.components.BusinessType ;
11
+ import io.moov.sdk.models.components.CardPaymentSettings ;
7
12
import io.moov.sdk.models.components.CreateAccount ;
13
+ import io.moov.sdk.models.components.CreateAccountTermsOfService ;
8
14
import io.moov.sdk.models.components.CreateBusinessProfile ;
15
+ import io.moov.sdk.models.components.CreateIndividualProfile ;
9
16
import io.moov.sdk.models.components.CreateProfile ;
17
+ import io.moov.sdk.models.components.CustomerSupport ;
18
+ import io.moov.sdk.models.components.Ein ;
19
+ import io.moov.sdk.models.components.IndividualName ;
20
+ import io.moov.sdk.models.components.IndustryCodes ;
21
+ import io.moov.sdk.models.components.PhoneNumber ;
10
22
import io.moov.sdk.models.components.Security ;
23
+ import io.moov.sdk.models.components.Settings ;
24
+ import io.moov.sdk.models.components.TaxID ;
25
+ import io.moov.sdk.models.components.TermsOfServiceToken ;
11
26
import io.moov.sdk.models.errors.CreateAccountResponseBody ;
12
27
import io.moov.sdk.models.errors.GenericError ;
13
28
import io.moov.sdk.models.operations.CreateAccountResponse ;
14
29
import java.lang.Exception ;
30
+ import java.util.Map ;
15
31
16
32
public class Application {
17
33
@@ -29,8 +45,87 @@ public class Application {
29
45
.createAccount(CreateAccount . builder()
30
46
.accountType(AccountType . BUSINESS )
31
47
.profile(CreateProfile . builder()
48
+ .individual(CreateIndividualProfile . builder()
49
+ .name(IndividualName . builder()
50
+ .firstName(" Jordan" )
51
+ .lastName(" Lee" )
52
+ .middleName(" Reese" )
53
+ .suffix(" Jr" )
54
+ .build())
55
+ .phone(PhoneNumber . builder()
56
+ .number(" 8185551212" )
57
+ .countryCode(" 1" )
58
+ .build())
59
+ .email(" jordan.lee@classbooker.dev" )
60
+ .address(Address . builder()
61
+ .addressLine1(" 123 Main Street" )
62
+ .city(" Boulder" )
63
+ .stateOrProvince(" CO" )
64
+ .postalCode(" 80301" )
65
+ .country(" US" )
66
+ .addressLine2(" Apt 302" )
67
+ .build())
68
+ .birthDate(BirthDate . builder()
69
+ .day(9L )
70
+ .month(11L )
71
+ .year(1989L )
72
+ .build())
73
+ .build())
32
74
.business(CreateBusinessProfile . builder()
33
75
.legalBusinessName(" Classbooker, LLC" )
76
+ .businessType(BusinessType . LLC )
77
+ .address(Address . builder()
78
+ .addressLine1(" 123 Main Street" )
79
+ .city(" Boulder" )
80
+ .stateOrProvince(" CO" )
81
+ .postalCode(" 80301" )
82
+ .country(" US" )
83
+ .addressLine2(" Apt 302" )
84
+ .build())
85
+ .phone(PhoneNumber . builder()
86
+ .number(" 8185551212" )
87
+ .countryCode(" 1" )
88
+ .build())
89
+ .email(" jordan.lee@classbooker.dev" )
90
+ .description(" Local fitness gym paying out instructors" )
91
+ .taxID(TaxID . builder()
92
+ .ein(Ein . builder()
93
+ .number(" 12-3456789" )
94
+ .build())
95
+ .build())
96
+ .industryCodes(IndustryCodes . builder()
97
+ .naics(" 713940" )
98
+ .sic(" 7991" )
99
+ .mcc(" 7997" )
100
+ .build())
101
+ .build())
102
+ .build())
103
+ .metadata(Map . ofEntries(
104
+ Map . entry(" optional" , " metadata" )))
105
+ .termsOfService(CreateAccountTermsOfService . of(TermsOfServiceToken . builder()
106
+ .token(" kgT1uxoMAk7QKuyJcmQE8nqW_HjpyuXBabiXPi6T83fUQoxsyWYPcYzuHQTqrt7YRp4gCwyDQvb6U5REM9Pgl2EloCe35t-eiMAbUWGo3Kerxme6aqNcKrP_6-v0MTXViOEJ96IBxPFTvMV7EROI2dq3u4e-x4BbGSCedAX-ViAQND6hcreCDXwrO6sHuzh5Xi2IzSqZHxaovnWEboaxuZKRJkA3dsFID6fzitMpm2qrOh4" )
107
+ .build()))
108
+ .customerSupport(CustomerSupport . builder()
109
+ .phone(PhoneNumber . builder()
110
+ .number(" 8185551212" )
111
+ .countryCode(" 1" )
112
+ .build())
113
+ .email(" jordan.lee@classbooker.dev" )
114
+ .address(Address . builder()
115
+ .addressLine1(" 123 Main Street" )
116
+ .city(" Boulder" )
117
+ .stateOrProvince(" CO" )
118
+ .postalCode(" 80301" )
119
+ .country(" US" )
120
+ .addressLine2(" Apt 302" )
121
+ .build())
122
+ .build())
123
+ .settings(Settings . builder()
124
+ .cardPayment(CardPaymentSettings . builder()
125
+ .statementDescriptor(" Whole Body Fitness" )
126
+ .build())
127
+ .achPayment(ACHPaymentSettings . builder()
128
+ .companyName(" WholeBodyFitness" )
34
129
.build())
35
130
.build())
36
131
.build())
0 commit comments