@@ -31,6 +31,7 @@ public class LinkTokenResource {
31
31
private final List <String > countryCodes ;
32
32
private final String redirectUri ;
33
33
private final List <Products > correctedPlaidProducts ;
34
+ private final List <CountryCode > correctedCountryCodes ;
34
35
35
36
public LinkTokenResource (PlaidApi plaidClient , List <String > plaidProducts ,
36
37
List <String > countryCodes , String redirectUri ) {
@@ -39,6 +40,7 @@ public LinkTokenResource(PlaidApi plaidClient, List<String> plaidProducts,
39
40
this .countryCodes = countryCodes ;
40
41
this .redirectUri = redirectUri ;
41
42
this .correctedPlaidProducts = new ArrayList <>();
43
+ this .correctedCountryCodes = new ArrayList <>();
42
44
}
43
45
44
46
public static class LinkToken {
@@ -62,11 +64,15 @@ public LinkToken(String linkToken) {
62
64
this .correctedPlaidProducts .add (Products .fromValue (this .plaidProducts .get (i )));
63
65
};
64
66
67
+ for (int i = 0 ; i < this .countryCodes .size (); i ++){
68
+ this .correctedCountryCodes .add (CountryCode .fromValue (this .countryCodes .get (i )));
69
+ };
70
+
65
71
LinkTokenCreateRequest request = new LinkTokenCreateRequest ()
66
72
.user (user )
67
73
.clientName ("Quickstart Client" )
68
74
.products (this .correctedPlaidProducts )
69
- .countryCodes (Arrays . asList ( CountryCode . US , CountryCode . CA ) )
75
+ .countryCodes (this . correctedCountryCodes )
70
76
.language ("en" )
71
77
.redirectUri (this .redirectUri );
72
78
0 commit comments