Skip to content

Commit 16e7688

Browse files
committed
Release 0.1.18
1 parent 50cdb5f commit 16e7688

File tree

170 files changed

+2537
-393
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

170 files changed

+2537
-393
lines changed

build.gradle

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ dependencies {
2121
testImplementation 'org.junit.jupiter:junit-jupiter-engine:5.8.2'
2222
}
2323

24+
25+
sourceCompatibility = 1.8
26+
targetCompatibility = 1.8
27+
2428
spotless {
2529
java {
2630
palantirJavaFormat()
@@ -34,14 +38,16 @@ java {
3438

3539
test {
3640
useJUnitPlatform()
41+
testLogging {
42+
showStandardStreams = true
43+
}
3744
}
38-
3945
publishing {
4046
publications {
4147
maven(MavenPublication) {
4248
groupId = 'io.github.seamapi'
4349
artifactId = 'java'
44-
version = '0.1.17'
50+
version = '0.1.18'
4551
from components.java
4652
}
4753
}

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

gradlew

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -145,15 +145,15 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
145145
case $MAX_FD in #(
146146
max*)
147147
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
148-
# shellcheck disable=SC3045
148+
# shellcheck disable=SC2039,SC3045
149149
MAX_FD=$( ulimit -H -n ) ||
150150
warn "Could not query maximum file descriptor limit"
151151
esac
152152
case $MAX_FD in #(
153153
'' | soft) :;; #(
154154
*)
155155
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
156-
# shellcheck disable=SC3045
156+
# shellcheck disable=SC2039,SC3045
157157
ulimit -n "$MAX_FD" ||
158158
warn "Could not set maximum file descriptor limit to $MAX_FD"
159159
esac
@@ -202,11 +202,11 @@ fi
202202
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
203203
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
204204

205-
# Collect all arguments for the java command;
206-
# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
207-
# shell script including quotes and variable substitutions, so put them in
208-
# double quotes to make sure that they get re-expanded; and
209-
# * put everything else in single quotes, so that it's not re-expanded.
205+
# Collect all arguments for the java command:
206+
# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments,
207+
# and any embedded shellness will be escaped.
208+
# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be
209+
# treated as '${Hostname}' itself on the command line.
210210

211211
set -- \
212212
"-Dorg.gradle.appname=$APP_BASE_NAME" \

sample-app/build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,7 @@ dependencies {
1313
implementation rootProject
1414
}
1515

16+
17+
sourceCompatibility = 1.8
18+
targetCompatibility = 1.8
19+

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ private ClientOptions(
2626
this.headers = new HashMap<>();
2727
this.headers.putAll(headers);
2828
this.headers.putAll(Map.of(
29-
"X-Fern-SDK-Name", "com.seam.fern:api-sdk", "X-Fern-SDK-Version", "0.1.17", "X-Fern-Language", "JAVA"));
29+
"X-Fern-SDK-Name", "com.seam.fern:api-sdk", "X-Fern-SDK-Version", "0.1.18", "X-Fern-Language", "JAVA"));
3030
this.headerSuppliers = headerSuppliers;
3131
this.httpClient = httpClient;
3232
;

src/main/java/com/seam/api/resources/accesscodes/requests/AccessCodesCreateMultipleRequest.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
*/
44
package com.seam.api.resources.accesscodes.requests;
55

6+
import com.fasterxml.jackson.annotation.JsonAnyGetter;
67
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
78
import com.fasterxml.jackson.annotation.JsonInclude;
89
import com.fasterxml.jackson.annotation.JsonProperty;
@@ -13,6 +14,7 @@
1314
import com.seam.api.types.AccessCodesCreateMultipleRequestBehaviorWhenCodeCannotBeShared;
1415
import java.util.ArrayList;
1516
import java.util.List;
17+
import java.util.Map;
1618
import java.util.Objects;
1719
import java.util.Optional;
1820

@@ -47,7 +49,8 @@ private AccessCodesCreateMultipleRequest(
4749
Optional<String> code,
4850
Optional<Boolean> attemptForOfflineDevice,
4951
Optional<Boolean> preferNativeScheduling,
50-
Optional<Boolean> useBackupAccessCodePool) {
52+
Optional<Boolean> useBackupAccessCodePool,
53+
Map<String, Object> additionalProperties) {
5154
this.deviceIds = deviceIds;
5255
this.behaviorWhenCodeCannotBeShared = behaviorWhenCodeCannotBeShared;
5356
this.name = name;
@@ -57,6 +60,7 @@ private AccessCodesCreateMultipleRequest(
5760
this.attemptForOfflineDevice = attemptForOfflineDevice;
5861
this.preferNativeScheduling = preferNativeScheduling;
5962
this.useBackupAccessCodePool = useBackupAccessCodePool;
63+
this.additionalProperties = additionalProperties;
6064
}
6165

6266
@JsonProperty("device_ids")
@@ -111,6 +115,11 @@ public boolean equals(Object other) {
111115
return other instanceof AccessCodesCreateMultipleRequest && equalTo((AccessCodesCreateMultipleRequest) other);
112116
}
113117

118+
@JsonAnyGetter
119+
public Map<String, Object> getAdditionalProperties() {
120+
return this.additionalProperties;
121+
}
122+
114123
private boolean equalTo(AccessCodesCreateMultipleRequest other) {
115124
return deviceIds.equals(other.deviceIds)
116125
&& behaviorWhenCodeCannotBeShared.equals(other.behaviorWhenCodeCannotBeShared)
@@ -300,7 +309,8 @@ public AccessCodesCreateMultipleRequest build() {
300309
code,
301310
attemptForOfflineDevice,
302311
preferNativeScheduling,
303-
useBackupAccessCodePool);
312+
useBackupAccessCodePool,
313+
additionalProperties);
304314
}
305315
}
306316
}

src/main/java/com/seam/api/resources/accesscodes/requests/AccessCodesCreateRequest.java

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,17 @@
33
*/
44
package com.seam.api.resources.accesscodes.requests;
55

6+
import com.fasterxml.jackson.annotation.JsonAnyGetter;
7+
import com.fasterxml.jackson.annotation.JsonAnySetter;
68
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
79
import com.fasterxml.jackson.annotation.JsonInclude;
810
import com.fasterxml.jackson.annotation.JsonProperty;
911
import com.fasterxml.jackson.annotation.JsonSetter;
1012
import com.fasterxml.jackson.annotation.Nulls;
1113
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
1214
import com.seam.api.core.ObjectMappers;
15+
import java.util.HashMap;
16+
import java.util.Map;
1317
import java.util.Objects;
1418
import java.util.Optional;
1519

@@ -46,7 +50,8 @@ private AccessCodesCreateRequest(
4650
Optional<Boolean> attemptForOfflineDevice,
4751
Optional<String> commonCodeKey,
4852
Optional<Boolean> preferNativeScheduling,
49-
Optional<Boolean> useBackupAccessCodePool) {
53+
Optional<Boolean> useBackupAccessCodePool,
54+
Map<String, Object> additionalProperties) {
5055
this.deviceId = deviceId;
5156
this.name = name;
5257
this.startsAt = startsAt;
@@ -57,6 +62,7 @@ private AccessCodesCreateRequest(
5762
this.commonCodeKey = commonCodeKey;
5863
this.preferNativeScheduling = preferNativeScheduling;
5964
this.useBackupAccessCodePool = useBackupAccessCodePool;
65+
this.additionalProperties = additionalProperties;
6066
}
6167

6268
@JsonProperty("device_id")
@@ -115,6 +121,11 @@ public boolean equals(Object other) {
115121
return other instanceof AccessCodesCreateRequest && equalTo((AccessCodesCreateRequest) other);
116122
}
117123

124+
@JsonAnyGetter
125+
public Map<String, Object> getAdditionalProperties() {
126+
return this.additionalProperties;
127+
}
128+
118129
private boolean equalTo(AccessCodesCreateRequest other) {
119130
return deviceId.equals(other.deviceId)
120131
&& name.equals(other.name)
@@ -220,6 +231,9 @@ public static final class Builder implements DeviceIdStage, _FinalStage {
220231

221232
private Optional<String> name = Optional.empty();
222233

234+
@JsonAnySetter
235+
private Map<String, Object> additionalProperties = new HashMap<>();
236+
223237
private Builder() {}
224238

225239
@Override
@@ -373,7 +387,8 @@ public AccessCodesCreateRequest build() {
373387
attemptForOfflineDevice,
374388
commonCodeKey,
375389
preferNativeScheduling,
376-
useBackupAccessCodePool);
390+
useBackupAccessCodePool,
391+
additionalProperties);
377392
}
378393
}
379394
}

src/main/java/com/seam/api/resources/accesscodes/requests/AccessCodesDeleteRequest.java

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,17 @@
33
*/
44
package com.seam.api.resources.accesscodes.requests;
55

6+
import com.fasterxml.jackson.annotation.JsonAnyGetter;
7+
import com.fasterxml.jackson.annotation.JsonAnySetter;
68
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
79
import com.fasterxml.jackson.annotation.JsonInclude;
810
import com.fasterxml.jackson.annotation.JsonProperty;
911
import com.fasterxml.jackson.annotation.JsonSetter;
1012
import com.fasterxml.jackson.annotation.Nulls;
1113
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
1214
import com.seam.api.core.ObjectMappers;
15+
import java.util.HashMap;
16+
import java.util.Map;
1317
import java.util.Objects;
1418
import java.util.Optional;
1519

@@ -22,10 +26,15 @@ public final class AccessCodesDeleteRequest {
2226

2327
private final Optional<Boolean> sync;
2428

25-
private AccessCodesDeleteRequest(Optional<String> deviceId, String accessCodeId, Optional<Boolean> sync) {
29+
private AccessCodesDeleteRequest(
30+
Optional<String> deviceId,
31+
String accessCodeId,
32+
Optional<Boolean> sync,
33+
Map<String, Object> additionalProperties) {
2634
this.deviceId = deviceId;
2735
this.accessCodeId = accessCodeId;
2836
this.sync = sync;
37+
this.additionalProperties = additionalProperties;
2938
}
3039

3140
@JsonProperty("device_id")
@@ -49,6 +58,11 @@ public boolean equals(Object other) {
4958
return other instanceof AccessCodesDeleteRequest && equalTo((AccessCodesDeleteRequest) other);
5059
}
5160

61+
@JsonAnyGetter
62+
public Map<String, Object> getAdditionalProperties() {
63+
return this.additionalProperties;
64+
}
65+
5266
private boolean equalTo(AccessCodesDeleteRequest other) {
5367
return deviceId.equals(other.deviceId) && accessCodeId.equals(other.accessCodeId) && sync.equals(other.sync);
5468
}
@@ -93,6 +107,9 @@ public static final class Builder implements AccessCodeIdStage, _FinalStage {
93107

94108
private Optional<String> deviceId = Optional.empty();
95109

110+
@JsonAnySetter
111+
private Map<String, Object> additionalProperties = new HashMap<>();
112+
96113
private Builder() {}
97114

98115
@Override
@@ -138,7 +155,7 @@ public _FinalStage deviceId(Optional<String> deviceId) {
138155

139156
@Override
140157
public AccessCodesDeleteRequest build() {
141-
return new AccessCodesDeleteRequest(deviceId, accessCodeId, sync);
158+
return new AccessCodesDeleteRequest(deviceId, accessCodeId, sync, additionalProperties);
142159
}
143160
}
144161
}

src/main/java/com/seam/api/resources/accesscodes/requests/AccessCodesGetRequest.java

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@
33
*/
44
package com.seam.api.resources.accesscodes.requests;
55

6+
import com.fasterxml.jackson.annotation.JsonAnyGetter;
67
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
78
import com.fasterxml.jackson.annotation.JsonInclude;
89
import com.fasterxml.jackson.annotation.JsonProperty;
910
import com.fasterxml.jackson.annotation.JsonSetter;
1011
import com.fasterxml.jackson.annotation.Nulls;
1112
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
1213
import com.seam.api.core.ObjectMappers;
14+
import java.util.Map;
1315
import java.util.Objects;
1416
import java.util.Optional;
1517

@@ -22,10 +24,15 @@ public final class AccessCodesGetRequest {
2224

2325
private final Optional<String> code;
2426

25-
private AccessCodesGetRequest(Optional<String> deviceId, Optional<String> accessCodeId, Optional<String> code) {
27+
private AccessCodesGetRequest(
28+
Optional<String> deviceId,
29+
Optional<String> accessCodeId,
30+
Optional<String> code,
31+
Map<String, Object> additionalProperties) {
2632
this.deviceId = deviceId;
2733
this.accessCodeId = accessCodeId;
2834
this.code = code;
35+
this.additionalProperties = additionalProperties;
2936
}
3037

3138
@JsonProperty("device_id")
@@ -49,6 +56,11 @@ public boolean equals(Object other) {
4956
return other instanceof AccessCodesGetRequest && equalTo((AccessCodesGetRequest) other);
5057
}
5158

59+
@JsonAnyGetter
60+
public Map<String, Object> getAdditionalProperties() {
61+
return this.additionalProperties;
62+
}
63+
5264
private boolean equalTo(AccessCodesGetRequest other) {
5365
return deviceId.equals(other.deviceId) && accessCodeId.equals(other.accessCodeId) && code.equals(other.code);
5466
}
@@ -118,7 +130,7 @@ public Builder code(String code) {
118130
}
119131

120132
public AccessCodesGetRequest build() {
121-
return new AccessCodesGetRequest(deviceId, accessCodeId, code);
133+
return new AccessCodesGetRequest(deviceId, accessCodeId, code, additionalProperties);
122134
}
123135
}
124136
}

src/main/java/com/seam/api/resources/accesscodes/requests/AccessCodesListRequest.java

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,18 @@
33
*/
44
package com.seam.api.resources.accesscodes.requests;
55

6+
import com.fasterxml.jackson.annotation.JsonAnyGetter;
7+
import com.fasterxml.jackson.annotation.JsonAnySetter;
68
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
79
import com.fasterxml.jackson.annotation.JsonInclude;
810
import com.fasterxml.jackson.annotation.JsonProperty;
911
import com.fasterxml.jackson.annotation.JsonSetter;
1012
import com.fasterxml.jackson.annotation.Nulls;
1113
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
1214
import com.seam.api.core.ObjectMappers;
15+
import java.util.HashMap;
1316
import java.util.List;
17+
import java.util.Map;
1418
import java.util.Objects;
1519
import java.util.Optional;
1620

@@ -21,9 +25,11 @@ public final class AccessCodesListRequest {
2125

2226
private final Optional<List<String>> accessCodeIds;
2327

24-
private AccessCodesListRequest(String deviceId, Optional<List<String>> accessCodeIds) {
28+
private AccessCodesListRequest(
29+
String deviceId, Optional<List<String>> accessCodeIds, Map<String, Object> additionalProperties) {
2530
this.deviceId = deviceId;
2631
this.accessCodeIds = accessCodeIds;
32+
this.additionalProperties = additionalProperties;
2733
}
2834

2935
@JsonProperty("device_id")
@@ -42,6 +48,11 @@ public boolean equals(Object other) {
4248
return other instanceof AccessCodesListRequest && equalTo((AccessCodesListRequest) other);
4349
}
4450

51+
@JsonAnyGetter
52+
public Map<String, Object> getAdditionalProperties() {
53+
return this.additionalProperties;
54+
}
55+
4556
private boolean equalTo(AccessCodesListRequest other) {
4657
return deviceId.equals(other.deviceId) && accessCodeIds.equals(other.accessCodeIds);
4758
}
@@ -80,6 +91,9 @@ public static final class Builder implements DeviceIdStage, _FinalStage {
8091

8192
private Optional<List<String>> accessCodeIds = Optional.empty();
8293

94+
@JsonAnySetter
95+
private Map<String, Object> additionalProperties = new HashMap<>();
96+
8397
private Builder() {}
8498

8599
@Override
@@ -111,7 +125,7 @@ public _FinalStage accessCodeIds(Optional<List<String>> accessCodeIds) {
111125

112126
@Override
113127
public AccessCodesListRequest build() {
114-
return new AccessCodesListRequest(deviceId, accessCodeIds);
128+
return new AccessCodesListRequest(deviceId, accessCodeIds, additionalProperties);
115129
}
116130
}
117131
}

0 commit comments

Comments
 (0)