Skip to content

Commit ebb48cb

Browse files
Release 1.8.27
1 parent 849ce32 commit ebb48cb

15 files changed

+548
-114
lines changed

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ java {
4646

4747
group = 'com.flagright.api'
4848

49-
version = '1.8.26'
49+
version = '1.8.27'
5050

5151
jar {
5252
dependsOn(":generatePomFileForMavenPublication")
@@ -77,7 +77,7 @@ publishing {
7777
maven(MavenPublication) {
7878
groupId = 'com.flagright.api'
7979
artifactId = 'flagright-java'
80-
version = '1.8.26'
80+
version = '1.8.27'
8181
from components.java
8282
pom {
8383
name = 'flagright'

src/main/java/com/flagright/api/core/ClientOptions.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ private ClientOptions(
3232
this.headers.putAll(headers);
3333
this.headers.putAll(new HashMap<String, String>() {
3434
{
35-
put("User-Agent", "com.flagright.api:flagright-java/1.8.26");
35+
put("User-Agent", "com.flagright.api:flagright-java/1.8.27");
3636
put("X-Fern-Language", "JAVA");
3737
put("X-Fern-SDK-Name", "com.flagright.fern:api-sdk");
38-
put("X-Fern-SDK-Version", "1.8.26");
38+
put("X-Fern-SDK-Version", "1.8.27");
3939
}
4040
});
4141
this.headerSuppliers = headerSuppliers;

src/main/java/com/flagright/api/types/BatchBusinessUserWithRulesResult.java

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ public final class BatchBusinessUserWithRulesResult {
3434

3535
private final Optional<KycStatusDetails> kycStatusDetails;
3636

37+
private final Optional<List<CorporateEntityDetails>> corporateEntities;
38+
3739
private final Optional<List<BatchBusinessUserWithRulesResultShareHoldersItem>> shareHolders;
3840

3941
private final Optional<List<Person>> directors;
@@ -87,6 +89,7 @@ private BatchBusinessUserWithRulesResult(
8789
Optional<Double> activatedTimestamp,
8890
Optional<UserStateDetails> userStateDetails,
8991
Optional<KycStatusDetails> kycStatusDetails,
92+
Optional<List<CorporateEntityDetails>> corporateEntities,
9093
Optional<List<BatchBusinessUserWithRulesResultShareHoldersItem>> shareHolders,
9194
Optional<List<Person>> directors,
9295
Optional<TransactionLimits> transactionLimits,
@@ -116,6 +119,7 @@ private BatchBusinessUserWithRulesResult(
116119
this.activatedTimestamp = activatedTimestamp;
117120
this.userStateDetails = userStateDetails;
118121
this.kycStatusDetails = kycStatusDetails;
122+
this.corporateEntities = corporateEntities;
119123
this.shareHolders = shareHolders;
120124
this.directors = directors;
121125
this.transactionLimits = transactionLimits;
@@ -180,6 +184,14 @@ public Optional<KycStatusDetails> getKycStatusDetails() {
180184
return kycStatusDetails;
181185
}
182186

187+
/**
188+
* @return Corporate entities of the user
189+
*/
190+
@JsonProperty("corporateEntities")
191+
public Optional<List<CorporateEntityDetails>> getCorporateEntities() {
192+
return corporateEntities;
193+
}
194+
183195
/**
184196
* @return Shareholders (beneficiaries) of the company that hold at least 25% ownership. Can be another company or an individual
185197
*/
@@ -332,6 +344,7 @@ private boolean equalTo(BatchBusinessUserWithRulesResult other) {
332344
&& activatedTimestamp.equals(other.activatedTimestamp)
333345
&& userStateDetails.equals(other.userStateDetails)
334346
&& kycStatusDetails.equals(other.kycStatusDetails)
347+
&& corporateEntities.equals(other.corporateEntities)
335348
&& shareHolders.equals(other.shareHolders)
336349
&& directors.equals(other.directors)
337350
&& transactionLimits.equals(other.transactionLimits)
@@ -365,6 +378,7 @@ public int hashCode() {
365378
this.activatedTimestamp,
366379
this.userStateDetails,
367380
this.kycStatusDetails,
381+
this.corporateEntities,
368382
this.shareHolders,
369383
this.directors,
370384
this.transactionLimits,
@@ -427,6 +441,10 @@ public interface _FinalStage {
427441

428442
_FinalStage kycStatusDetails(KycStatusDetails kycStatusDetails);
429443

444+
_FinalStage corporateEntities(Optional<List<CorporateEntityDetails>> corporateEntities);
445+
446+
_FinalStage corporateEntities(List<CorporateEntityDetails> corporateEntities);
447+
430448
_FinalStage shareHolders(Optional<List<BatchBusinessUserWithRulesResultShareHoldersItem>> shareHolders);
431449

432450
_FinalStage shareHolders(List<BatchBusinessUserWithRulesResultShareHoldersItem> shareHolders);
@@ -571,6 +589,8 @@ public static final class Builder implements UserIdStage, CreatedTimestampStage,
571589

572590
private Optional<List<BatchBusinessUserWithRulesResultShareHoldersItem>> shareHolders = Optional.empty();
573591

592+
private Optional<List<CorporateEntityDetails>> corporateEntities = Optional.empty();
593+
574594
private Optional<KycStatusDetails> kycStatusDetails = Optional.empty();
575595

576596
private Optional<UserStateDetails> userStateDetails = Optional.empty();
@@ -590,6 +610,7 @@ public Builder from(BatchBusinessUserWithRulesResult other) {
590610
activatedTimestamp(other.getActivatedTimestamp());
591611
userStateDetails(other.getUserStateDetails());
592612
kycStatusDetails(other.getKycStatusDetails());
613+
corporateEntities(other.getCorporateEntities());
593614
shareHolders(other.getShareHolders());
594615
directors(other.getDirectors());
595616
transactionLimits(other.getTransactionLimits());
@@ -964,6 +985,23 @@ public _FinalStage shareHolders(Optional<List<BatchBusinessUserWithRulesResultSh
964985
return this;
965986
}
966987

988+
/**
989+
* <p>Corporate entities of the user</p>
990+
* @return Reference to {@code this} so that method calls can be chained together.
991+
*/
992+
@java.lang.Override
993+
public _FinalStage corporateEntities(List<CorporateEntityDetails> corporateEntities) {
994+
this.corporateEntities = Optional.ofNullable(corporateEntities);
995+
return this;
996+
}
997+
998+
@java.lang.Override
999+
@JsonSetter(value = "corporateEntities", nulls = Nulls.SKIP)
1000+
public _FinalStage corporateEntities(Optional<List<CorporateEntityDetails>> corporateEntities) {
1001+
this.corporateEntities = corporateEntities;
1002+
return this;
1003+
}
1004+
9671005
@java.lang.Override
9681006
public _FinalStage kycStatusDetails(KycStatusDetails kycStatusDetails) {
9691007
this.kycStatusDetails = Optional.ofNullable(kycStatusDetails);
@@ -1016,6 +1054,7 @@ public BatchBusinessUserWithRulesResult build() {
10161054
activatedTimestamp,
10171055
userStateDetails,
10181056
kycStatusDetails,
1057+
corporateEntities,
10191058
shareHolders,
10201059
directors,
10211060
transactionLimits,

src/main/java/com/flagright/api/types/BatchConsumerUserWithRulesResult.java

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ public final class BatchConsumerUserWithRulesResult {
7070

7171
private final Optional<Double> lastTransactionTimestamp;
7272

73+
private final Optional<List<CorporateEntityDetails>> corporateEntities;
74+
7375
private final Optional<UserEntityLink> linkedEntities;
7476

7577
private final Optional<List<BatchConsumerUserWithRulesResultSavedPaymentDetailsItem>> savedPaymentDetails;
@@ -117,6 +119,7 @@ private BatchConsumerUserWithRulesResult(
117119
Optional<Boolean> sanctionsStatus,
118120
Optional<Boolean> adverseMediaStatus,
119121
Optional<Double> lastTransactionTimestamp,
122+
Optional<List<CorporateEntityDetails>> corporateEntities,
120123
Optional<UserEntityLink> linkedEntities,
121124
Optional<List<BatchConsumerUserWithRulesResultSavedPaymentDetailsItem>> savedPaymentDetails,
122125
Optional<List<UserTag>> tags,
@@ -152,6 +155,7 @@ private BatchConsumerUserWithRulesResult(
152155
this.sanctionsStatus = sanctionsStatus;
153156
this.adverseMediaStatus = adverseMediaStatus;
154157
this.lastTransactionTimestamp = lastTransactionTimestamp;
158+
this.corporateEntities = corporateEntities;
155159
this.linkedEntities = linkedEntities;
156160
this.savedPaymentDetails = savedPaymentDetails;
157161
this.tags = tags;
@@ -300,6 +304,14 @@ public Optional<Double> getLastTransactionTimestamp() {
300304
return lastTransactionTimestamp;
301305
}
302306

307+
/**
308+
* @return Corporate entities of the user
309+
*/
310+
@JsonProperty("corporateEntities")
311+
public Optional<List<CorporateEntityDetails>> getCorporateEntities() {
312+
return corporateEntities;
313+
}
314+
303315
@JsonProperty("linkedEntities")
304316
public Optional<UserEntityLink> getLinkedEntities() {
305317
return linkedEntities;
@@ -395,6 +407,7 @@ private boolean equalTo(BatchConsumerUserWithRulesResult other) {
395407
&& sanctionsStatus.equals(other.sanctionsStatus)
396408
&& adverseMediaStatus.equals(other.adverseMediaStatus)
397409
&& lastTransactionTimestamp.equals(other.lastTransactionTimestamp)
410+
&& corporateEntities.equals(other.corporateEntities)
398411
&& linkedEntities.equals(other.linkedEntities)
399412
&& savedPaymentDetails.equals(other.savedPaymentDetails)
400413
&& tags.equals(other.tags)
@@ -434,6 +447,7 @@ public int hashCode() {
434447
this.sanctionsStatus,
435448
this.adverseMediaStatus,
436449
this.lastTransactionTimestamp,
450+
this.corporateEntities,
437451
this.linkedEntities,
438452
this.savedPaymentDetails,
439453
this.tags,
@@ -556,6 +570,10 @@ public interface _FinalStage {
556570

557571
_FinalStage lastTransactionTimestamp(Double lastTransactionTimestamp);
558572

573+
_FinalStage corporateEntities(Optional<List<CorporateEntityDetails>> corporateEntities);
574+
575+
_FinalStage corporateEntities(List<CorporateEntityDetails> corporateEntities);
576+
559577
_FinalStage linkedEntities(Optional<UserEntityLink> linkedEntities);
560578

561579
_FinalStage linkedEntities(UserEntityLink linkedEntities);
@@ -626,6 +644,8 @@ public static final class Builder implements UserIdStage, CreatedTimestampStage,
626644

627645
private Optional<UserEntityLink> linkedEntities = Optional.empty();
628646

647+
private Optional<List<CorporateEntityDetails>> corporateEntities = Optional.empty();
648+
629649
private Optional<Double> lastTransactionTimestamp = Optional.empty();
630650

631651
private Optional<Boolean> adverseMediaStatus = Optional.empty();
@@ -701,6 +721,7 @@ public Builder from(BatchConsumerUserWithRulesResult other) {
701721
sanctionsStatus(other.getSanctionsStatus());
702722
adverseMediaStatus(other.getAdverseMediaStatus());
703723
lastTransactionTimestamp(other.getLastTransactionTimestamp());
724+
corporateEntities(other.getCorporateEntities());
704725
linkedEntities(other.getLinkedEntities());
705726
savedPaymentDetails(other.getSavedPaymentDetails());
706727
tags(other.getTags());
@@ -880,6 +901,23 @@ public _FinalStage linkedEntities(Optional<UserEntityLink> linkedEntities) {
880901
return this;
881902
}
882903

904+
/**
905+
* <p>Corporate entities of the user</p>
906+
* @return Reference to {@code this} so that method calls can be chained together.
907+
*/
908+
@java.lang.Override
909+
public _FinalStage corporateEntities(List<CorporateEntityDetails> corporateEntities) {
910+
this.corporateEntities = Optional.ofNullable(corporateEntities);
911+
return this;
912+
}
913+
914+
@java.lang.Override
915+
@JsonSetter(value = "corporateEntities", nulls = Nulls.SKIP)
916+
public _FinalStage corporateEntities(Optional<List<CorporateEntityDetails>> corporateEntities) {
917+
this.corporateEntities = corporateEntities;
918+
return this;
919+
}
920+
883921
/**
884922
* <p>Timestamp of the last successful transaction of the user</p>
885923
* @return Reference to {@code this} so that method calls can be chained together.
@@ -1205,6 +1243,7 @@ public BatchConsumerUserWithRulesResult build() {
12051243
sanctionsStatus,
12061244
adverseMediaStatus,
12071245
lastTransactionTimestamp,
1246+
corporateEntities,
12081247
linkedEntities,
12091248
savedPaymentDetails,
12101249
tags,

src/main/java/com/flagright/api/types/Business.java

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ public final class Business {
3434

3535
private final Optional<KycStatusDetails> kycStatusDetails;
3636

37+
private final Optional<List<CorporateEntityDetails>> corporateEntities;
38+
3739
private final Optional<List<BusinessShareHoldersItem>> shareHolders;
3840

3941
private final Optional<List<Person>> directors;
@@ -83,6 +85,7 @@ private Business(
8385
Optional<Double> activatedTimestamp,
8486
Optional<UserStateDetails> userStateDetails,
8587
Optional<KycStatusDetails> kycStatusDetails,
88+
Optional<List<CorporateEntityDetails>> corporateEntities,
8689
Optional<List<BusinessShareHoldersItem>> shareHolders,
8790
Optional<List<Person>> directors,
8891
Optional<TransactionLimits> transactionLimits,
@@ -110,6 +113,7 @@ private Business(
110113
this.activatedTimestamp = activatedTimestamp;
111114
this.userStateDetails = userStateDetails;
112115
this.kycStatusDetails = kycStatusDetails;
116+
this.corporateEntities = corporateEntities;
113117
this.shareHolders = shareHolders;
114118
this.directors = directors;
115119
this.transactionLimits = transactionLimits;
@@ -172,6 +176,14 @@ public Optional<KycStatusDetails> getKycStatusDetails() {
172176
return kycStatusDetails;
173177
}
174178

179+
/**
180+
* @return Corporate entities of the user
181+
*/
182+
@JsonProperty("corporateEntities")
183+
public Optional<List<CorporateEntityDetails>> getCorporateEntities() {
184+
return corporateEntities;
185+
}
186+
175187
/**
176188
* @return Shareholders (beneficiaries) of the company that hold at least 25% ownership. Can be another company or an individual
177189
*/
@@ -314,6 +326,7 @@ private boolean equalTo(Business other) {
314326
&& activatedTimestamp.equals(other.activatedTimestamp)
315327
&& userStateDetails.equals(other.userStateDetails)
316328
&& kycStatusDetails.equals(other.kycStatusDetails)
329+
&& corporateEntities.equals(other.corporateEntities)
317330
&& shareHolders.equals(other.shareHolders)
318331
&& directors.equals(other.directors)
319332
&& transactionLimits.equals(other.transactionLimits)
@@ -345,6 +358,7 @@ public int hashCode() {
345358
this.activatedTimestamp,
346359
this.userStateDetails,
347360
this.kycStatusDetails,
361+
this.corporateEntities,
348362
this.shareHolders,
349363
this.directors,
350364
this.transactionLimits,
@@ -405,6 +419,10 @@ public interface _FinalStage {
405419

406420
_FinalStage kycStatusDetails(KycStatusDetails kycStatusDetails);
407421

422+
_FinalStage corporateEntities(Optional<List<CorporateEntityDetails>> corporateEntities);
423+
424+
_FinalStage corporateEntities(List<CorporateEntityDetails> corporateEntities);
425+
408426
_FinalStage shareHolders(Optional<List<BusinessShareHoldersItem>> shareHolders);
409427

410428
_FinalStage shareHolders(List<BusinessShareHoldersItem> shareHolders);
@@ -534,6 +552,8 @@ public static final class Builder implements UserIdStage, CreatedTimestampStage,
534552

535553
private Optional<List<BusinessShareHoldersItem>> shareHolders = Optional.empty();
536554

555+
private Optional<List<CorporateEntityDetails>> corporateEntities = Optional.empty();
556+
537557
private Optional<KycStatusDetails> kycStatusDetails = Optional.empty();
538558

539559
private Optional<UserStateDetails> userStateDetails = Optional.empty();
@@ -553,6 +573,7 @@ public Builder from(Business other) {
553573
activatedTimestamp(other.getActivatedTimestamp());
554574
userStateDetails(other.getUserStateDetails());
555575
kycStatusDetails(other.getKycStatusDetails());
576+
corporateEntities(other.getCorporateEntities());
556577
shareHolders(other.getShareHolders());
557578
directors(other.getDirectors());
558579
transactionLimits(other.getTransactionLimits());
@@ -897,6 +918,23 @@ public _FinalStage shareHolders(Optional<List<BusinessShareHoldersItem>> shareHo
897918
return this;
898919
}
899920

921+
/**
922+
* <p>Corporate entities of the user</p>
923+
* @return Reference to {@code this} so that method calls can be chained together.
924+
*/
925+
@java.lang.Override
926+
public _FinalStage corporateEntities(List<CorporateEntityDetails> corporateEntities) {
927+
this.corporateEntities = Optional.ofNullable(corporateEntities);
928+
return this;
929+
}
930+
931+
@java.lang.Override
932+
@JsonSetter(value = "corporateEntities", nulls = Nulls.SKIP)
933+
public _FinalStage corporateEntities(Optional<List<CorporateEntityDetails>> corporateEntities) {
934+
this.corporateEntities = corporateEntities;
935+
return this;
936+
}
937+
900938
@java.lang.Override
901939
public _FinalStage kycStatusDetails(KycStatusDetails kycStatusDetails) {
902940
this.kycStatusDetails = Optional.ofNullable(kycStatusDetails);
@@ -949,6 +987,7 @@ public Business build() {
949987
activatedTimestamp,
950988
userStateDetails,
951989
kycStatusDetails,
990+
corporateEntities,
952991
shareHolders,
953992
directors,
954993
transactionLimits,

0 commit comments

Comments
 (0)