Skip to content

Commit d1f0fcb

Browse files
committed
Release v1.7.11
1 parent e9c53cd commit d1f0fcb

4 files changed

Lines changed: 323 additions & 4 deletions

File tree

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 = 'v1.7.10'
49+
version = 'v1.7.11'
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 = 'v1.7.10'
80+
version = 'v1.7.11'
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/v1.7.10");
35+
put("User-Agent", "com.flagright.api:flagright-java/v1.7.11");
3636
put("X-Fern-Language", "JAVA");
3737
put("X-Fern-SDK-Name", "com.flagright.fern:api-sdk");
38-
put("X-Fern-SDK-Version", "v1.7.10");
38+
put("X-Fern-SDK-Version", "v1.7.11");
3939
}
4040
});
4141
this.headerSuppliers = headerSuppliers;
Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,164 @@
1+
/**
2+
* This file was auto-generated by Fern from our API Definition.
3+
*/
4+
package com.flagright.api.types;
5+
6+
import com.fasterxml.jackson.annotation.JsonAnyGetter;
7+
import com.fasterxml.jackson.annotation.JsonAnySetter;
8+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
9+
import com.fasterxml.jackson.annotation.JsonInclude;
10+
import com.fasterxml.jackson.annotation.JsonProperty;
11+
import com.fasterxml.jackson.annotation.JsonSetter;
12+
import com.fasterxml.jackson.annotation.Nulls;
13+
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
14+
import com.flagright.api.core.ObjectMappers;
15+
import java.util.HashMap;
16+
import java.util.Map;
17+
import java.util.Objects;
18+
import java.util.Optional;
19+
import org.jetbrains.annotations.NotNull;
20+
21+
@JsonInclude(JsonInclude.Include.NON_ABSENT)
22+
@JsonDeserialize(builder = WebhookKycStatusDetails.Builder.class)
23+
public final class WebhookKycStatusDetails {
24+
private final Optional<String> reason;
25+
26+
private final Optional<KycStatus> status;
27+
28+
private final String userId;
29+
30+
private final Map<String, Object> additionalProperties;
31+
32+
private WebhookKycStatusDetails(
33+
Optional<String> reason,
34+
Optional<KycStatus> status,
35+
String userId,
36+
Map<String, Object> additionalProperties) {
37+
this.reason = reason;
38+
this.status = status;
39+
this.userId = userId;
40+
this.additionalProperties = additionalProperties;
41+
}
42+
43+
@JsonProperty("reason")
44+
public Optional<String> getReason() {
45+
return reason;
46+
}
47+
48+
@JsonProperty("status")
49+
public Optional<KycStatus> getStatus() {
50+
return status;
51+
}
52+
53+
@JsonProperty("userId")
54+
public String getUserId() {
55+
return userId;
56+
}
57+
58+
@java.lang.Override
59+
public boolean equals(Object other) {
60+
if (this == other) return true;
61+
return other instanceof WebhookKycStatusDetails && equalTo((WebhookKycStatusDetails) other);
62+
}
63+
64+
@JsonAnyGetter
65+
public Map<String, Object> getAdditionalProperties() {
66+
return this.additionalProperties;
67+
}
68+
69+
private boolean equalTo(WebhookKycStatusDetails other) {
70+
return reason.equals(other.reason) && status.equals(other.status) && userId.equals(other.userId);
71+
}
72+
73+
@java.lang.Override
74+
public int hashCode() {
75+
return Objects.hash(this.reason, this.status, this.userId);
76+
}
77+
78+
@java.lang.Override
79+
public String toString() {
80+
return ObjectMappers.stringify(this);
81+
}
82+
83+
public static UserIdStage builder() {
84+
return new Builder();
85+
}
86+
87+
public interface UserIdStage {
88+
_FinalStage userId(@NotNull String userId);
89+
90+
Builder from(WebhookKycStatusDetails other);
91+
}
92+
93+
public interface _FinalStage {
94+
WebhookKycStatusDetails build();
95+
96+
_FinalStage reason(Optional<String> reason);
97+
98+
_FinalStage reason(String reason);
99+
100+
_FinalStage status(Optional<KycStatus> status);
101+
102+
_FinalStage status(KycStatus status);
103+
}
104+
105+
@JsonIgnoreProperties(ignoreUnknown = true)
106+
public static final class Builder implements UserIdStage, _FinalStage {
107+
private String userId;
108+
109+
private Optional<KycStatus> status = Optional.empty();
110+
111+
private Optional<String> reason = Optional.empty();
112+
113+
@JsonAnySetter
114+
private Map<String, Object> additionalProperties = new HashMap<>();
115+
116+
private Builder() {}
117+
118+
@java.lang.Override
119+
public Builder from(WebhookKycStatusDetails other) {
120+
reason(other.getReason());
121+
status(other.getStatus());
122+
userId(other.getUserId());
123+
return this;
124+
}
125+
126+
@java.lang.Override
127+
@JsonSetter("userId")
128+
public _FinalStage userId(@NotNull String userId) {
129+
this.userId = Objects.requireNonNull(userId, "userId must not be null");
130+
return this;
131+
}
132+
133+
@java.lang.Override
134+
public _FinalStage status(KycStatus status) {
135+
this.status = Optional.ofNullable(status);
136+
return this;
137+
}
138+
139+
@java.lang.Override
140+
@JsonSetter(value = "status", nulls = Nulls.SKIP)
141+
public _FinalStage status(Optional<KycStatus> status) {
142+
this.status = status;
143+
return this;
144+
}
145+
146+
@java.lang.Override
147+
public _FinalStage reason(String reason) {
148+
this.reason = Optional.ofNullable(reason);
149+
return this;
150+
}
151+
152+
@java.lang.Override
153+
@JsonSetter(value = "reason", nulls = Nulls.SKIP)
154+
public _FinalStage reason(Optional<String> reason) {
155+
this.reason = reason;
156+
return this;
157+
}
158+
159+
@java.lang.Override
160+
public WebhookKycStatusDetails build() {
161+
return new WebhookKycStatusDetails(reason, status, userId, additionalProperties);
162+
}
163+
}
164+
}
Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
/**
2+
* This file was auto-generated by Fern from our API Definition.
3+
*/
4+
package com.flagright.api.types;
5+
6+
import com.fasterxml.jackson.annotation.JsonAnyGetter;
7+
import com.fasterxml.jackson.annotation.JsonAnySetter;
8+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
9+
import com.fasterxml.jackson.annotation.JsonInclude;
10+
import com.fasterxml.jackson.annotation.JsonProperty;
11+
import com.fasterxml.jackson.annotation.JsonSetter;
12+
import com.fasterxml.jackson.annotation.Nulls;
13+
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
14+
import com.flagright.api.core.ObjectMappers;
15+
import java.util.HashMap;
16+
import java.util.Map;
17+
import java.util.Objects;
18+
import java.util.Optional;
19+
import org.jetbrains.annotations.NotNull;
20+
21+
@JsonInclude(JsonInclude.Include.NON_ABSENT)
22+
@JsonDeserialize(builder = WebhookUserStateDetails.Builder.class)
23+
public final class WebhookUserStateDetails {
24+
private final Optional<String> reason;
25+
26+
private final UserState state;
27+
28+
private final String userId;
29+
30+
private final Map<String, Object> additionalProperties;
31+
32+
private WebhookUserStateDetails(
33+
Optional<String> reason, UserState state, String userId, Map<String, Object> additionalProperties) {
34+
this.reason = reason;
35+
this.state = state;
36+
this.userId = userId;
37+
this.additionalProperties = additionalProperties;
38+
}
39+
40+
@JsonProperty("reason")
41+
public Optional<String> getReason() {
42+
return reason;
43+
}
44+
45+
@JsonProperty("state")
46+
public UserState getState() {
47+
return state;
48+
}
49+
50+
@JsonProperty("userId")
51+
public String getUserId() {
52+
return userId;
53+
}
54+
55+
@java.lang.Override
56+
public boolean equals(Object other) {
57+
if (this == other) return true;
58+
return other instanceof WebhookUserStateDetails && equalTo((WebhookUserStateDetails) other);
59+
}
60+
61+
@JsonAnyGetter
62+
public Map<String, Object> getAdditionalProperties() {
63+
return this.additionalProperties;
64+
}
65+
66+
private boolean equalTo(WebhookUserStateDetails other) {
67+
return reason.equals(other.reason) && state.equals(other.state) && userId.equals(other.userId);
68+
}
69+
70+
@java.lang.Override
71+
public int hashCode() {
72+
return Objects.hash(this.reason, this.state, this.userId);
73+
}
74+
75+
@java.lang.Override
76+
public String toString() {
77+
return ObjectMappers.stringify(this);
78+
}
79+
80+
public static StateStage builder() {
81+
return new Builder();
82+
}
83+
84+
public interface StateStage {
85+
UserIdStage state(@NotNull UserState state);
86+
87+
Builder from(WebhookUserStateDetails other);
88+
}
89+
90+
public interface UserIdStage {
91+
_FinalStage userId(@NotNull String userId);
92+
}
93+
94+
public interface _FinalStage {
95+
WebhookUserStateDetails build();
96+
97+
_FinalStage reason(Optional<String> reason);
98+
99+
_FinalStage reason(String reason);
100+
}
101+
102+
@JsonIgnoreProperties(ignoreUnknown = true)
103+
public static final class Builder implements StateStage, UserIdStage, _FinalStage {
104+
private UserState state;
105+
106+
private String userId;
107+
108+
private Optional<String> reason = Optional.empty();
109+
110+
@JsonAnySetter
111+
private Map<String, Object> additionalProperties = new HashMap<>();
112+
113+
private Builder() {}
114+
115+
@java.lang.Override
116+
public Builder from(WebhookUserStateDetails other) {
117+
reason(other.getReason());
118+
state(other.getState());
119+
userId(other.getUserId());
120+
return this;
121+
}
122+
123+
@java.lang.Override
124+
@JsonSetter("state")
125+
public UserIdStage state(@NotNull UserState state) {
126+
this.state = Objects.requireNonNull(state, "state must not be null");
127+
return this;
128+
}
129+
130+
@java.lang.Override
131+
@JsonSetter("userId")
132+
public _FinalStage userId(@NotNull String userId) {
133+
this.userId = Objects.requireNonNull(userId, "userId must not be null");
134+
return this;
135+
}
136+
137+
@java.lang.Override
138+
public _FinalStage reason(String reason) {
139+
this.reason = Optional.ofNullable(reason);
140+
return this;
141+
}
142+
143+
@java.lang.Override
144+
@JsonSetter(value = "reason", nulls = Nulls.SKIP)
145+
public _FinalStage reason(Optional<String> reason) {
146+
this.reason = reason;
147+
return this;
148+
}
149+
150+
@java.lang.Override
151+
public WebhookUserStateDetails build() {
152+
return new WebhookUserStateDetails(reason, state, userId, additionalProperties);
153+
}
154+
}
155+
}

0 commit comments

Comments
 (0)