Skip to content

Commit 298097d

Browse files
github-actions[bot]speakeasybotspeakeasy-github[bot]
authored
chore: 🐝 Update SDK - Generate 0.31.4 (#108)
* ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.761.0 * empty commit to trigger [run-tests] workflow --------- Co-authored-by: speakeasybot <bot@speakeasyapi.dev> Co-authored-by: speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
1 parent cb94ec0 commit 298097d

10 files changed

Lines changed: 77 additions & 42 deletions

File tree

β€Ž.speakeasy/gen.lockβ€Ž

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
11
lockVersion: 2.0.0
22
id: 38254260-287a-40b6-9ac5-c2fcb654c9cc
33
management:
4-
docChecksum: aaccfaf769a5ef00ecc6f004f8f0a38e
5-
docVersion: 10.24.10
6-
speakeasyVersion: 1.759.3
7-
generationVersion: 2.869.25
8-
releaseVersion: 0.31.3
9-
configChecksum: 30effc9b0fc66c7e4b0a66633bbf87b0
4+
docChecksum: 97d22df53affc8a9a7ca8183172d67d7
5+
docVersion: 10.24.12
6+
speakeasyVersion: 1.761.0
7+
generationVersion: 2.879.1
8+
releaseVersion: 0.31.4
9+
configChecksum: 5faad2f945bee6c89a6437b8e38b586d
1010
repoURL: https://github.com/apideck-libraries/sdk-java.git
1111
installationURL: https://github.com/apideck-libraries/sdk-java
1212
published: true
1313
persistentEdits:
14-
generation_id: 8352a81c-7ac9-40d0-9f33-a09a9e2f8aad
15-
pristine_commit_hash: 588aa33fde56a424c1523515eaefda5d85faac0f
16-
pristine_tree_hash: bc64c480ebba47fe984c82abc758dac85932df7b
14+
generation_id: cc65a54a-b859-47fa-b61d-109dfeb9fcf1
15+
pristine_commit_hash: 0b9d9daac23a79d20fcaa91e9cde14e117c67d3a
16+
pristine_tree_hash: 8b3d94305a093bdab7abb4aa381d527ed54dd25a
1717
features:
1818
java:
1919
acceptHeaders: 2.81.2
2020
additionalDependencies: 0.1.0
2121
additionalProperties: 0.0.1
2222
constsAndDefaults: 0.1.3
23-
core: 3.55.22
23+
core: 3.55.23
2424
deprecations: 2.81.2
2525
downloadStreams: 0.1.1
2626
errors: 1.0.0
2727
flattening: 2.81.1
28-
globalSecurity: 2.83.2
28+
globalSecurity: 2.83.4
2929
globalSecurityCallbacks: 0.1.0
3030
globalSecurityFlattening: 0.1.0
3131
globalServerURLs: 2.83.1
@@ -7005,8 +7005,8 @@ trackedFiles:
70057005
pristine_git_object: c755c6aa377f358344e761e9cc3e7b67bc1fb479
70067006
gradle.properties:
70077007
id: 2afbb999f001
7008-
last_write_checksum: sha1:15b48d9a939e342522b19c4e5101550a774b95e2
7009-
pristine_git_object: 3d138cb783d1d1f07d89fcb47c3412cb8639f4f6
7008+
last_write_checksum: sha1:33ba7627e4da914610e43974f150bb2d6540355c
7009+
pristine_git_object: 005019ae99216710383fbbe2a88b1626c7b3f21f
70107010
gradle/wrapper/gradle-wrapper.jar:
70117011
id: ec27dae6e852
70127012
last_write_checksum: sha1:f725fb1467084142d74fd7cd8eab691ab3442611
@@ -7825,8 +7825,8 @@ trackedFiles:
78257825
pristine_git_object: 7296db7ebcdcff7ee348d1f993fc4aa2a7e6c145
78267826
src/main/java/com/apideck/unify/SDKConfiguration.java:
78277827
id: a2b330a87142
7828-
last_write_checksum: sha1:76032dbe6fd9224fbfaef3c19b4bdac3b9a928dc
7829-
pristine_git_object: 422bb179eca3b7c6962ce720e52d91c27a0526c5
7828+
last_write_checksum: sha1:124c1dd3b2cc5a1960e8f391c84972b4ac9bfb0b
7829+
pristine_git_object: 65a8323222b6ec3dfdbafbefc0508b84f7788de6
78307830
src/main/java/com/apideck/unify/SecuritySource.java:
78317831
id: e4566c6c806b
78327832
last_write_checksum: sha1:101bf1a9f5cf4e8c37abb4540147276eebb2bab0
@@ -20049,12 +20049,12 @@ trackedFiles:
2004920049
pristine_git_object: 50c21647deb628a4943a8829eac08651f469fbb0
2005020050
src/main/java/com/apideck/unify/utils/Security.java:
2005120051
id: 7ef57f4f3e93
20052-
last_write_checksum: sha1:8a2421a173977f87d733c0d17dfd7ef47ea45fed
20053-
pristine_git_object: a8629e75d58f908a433d56d3741fffcdf86717c7
20052+
last_write_checksum: sha1:3594df03476f2ef2039d483148e45b2f76910ebe
20053+
pristine_git_object: f5f0ae6e5dfeeed9a3c9ec919e3833ca6c90a7db
2005420054
src/main/java/com/apideck/unify/utils/SecurityMetadata.java:
2005520055
id: 82e67d2e71c5
20056-
last_write_checksum: sha1:d1706936d28fdceb51bebfc7da8bc496d317df73
20057-
pristine_git_object: bd7b98f46c19e4679bdcbc12682ce2742a27d9a8
20056+
last_write_checksum: sha1:5bb5293b6202128c2868b0a01d06c91e721413d9
20057+
pristine_git_object: 51b0a5608dffec4a3299d86d08f263b530c4e949
2005820058
src/main/java/com/apideck/unify/utils/SerializedBody.java:
2005920059
id: 9230cc710fa1
2006020060
last_write_checksum: sha1:369be2cedc05b64100b45fe07ed95125dd2aafcd
@@ -20101,8 +20101,8 @@ trackedFiles:
2010120101
pristine_git_object: a3671d895e2e74ba930820ca15b37b818ececa98
2010220102
src/main/java/com/apideck/unify/utils/Utils.java:
2010320103
id: 3da5c3f514a9
20104-
last_write_checksum: sha1:9f965ede85a5fa6a027c13352759603648b78431
20105-
pristine_git_object: 9bf30b111048e0de42d40b5d1392796788cdb16f
20104+
last_write_checksum: sha1:24b5f05b99a5f97265da0444c6f918ebab5de0ac
20105+
pristine_git_object: 60079df5116e41e7b0dece0b69847b973d2d8bdf
2010620106
src/main/java/com/apideck/unify/utils/pagination/AsyncPaginator.java:
2010720107
id: 9266f1eaf8d1
2010820108
last_write_checksum: sha1:e7e69084469b58922bb71bf43885e3d1fb32723e
@@ -36483,7 +36483,6 @@ examples:
3648336483
application/json: {"status_code": 400, "error": "Bad Request", "type_name": "RequestHeadersValidationError", "message": "Invalid Params", "detail": "Missing Header: x-apideck-consumer-id", "ref": "https://developers.apideck.com/errors#unauthorizederror"}
3648436484
examplesVersion: 1.0.2
3648536485
generatedTests: {}
36486-
releaseNotes: "## Java SDK Changes:\n* `apideck.vault.consumers.create()`: `response.data.connections[]` **Changed**\n* `apideck.vault.consumers.get()`: `response.data.connections[]` **Changed**\n* `apideck.vault.consumers.update()`: `response.data.connections[]` **Changed**\n* `apideck.webhook.webhooks.list()`: `response.data[].events[]` **Changed**\n* `apideck.webhook.webhooks.create()`: \n * `request.createWebhookRequest.events[]` **Changed**\n * `response.data.events[]` **Changed**\n* `apideck.webhook.webhooks.get()`: `response.data.events[]` **Changed**\n* `apideck.webhook.webhooks.update()`: \n * `request.updateWebhookRequest.events[]` **Changed**\n * `response.data.events[]` **Changed**\n* `apideck.webhook.webhooks.delete()`: `response.data.events[]` **Changed**\n"
3648736486
generatedFiles:
3648836487
- .gitattributes
3648936488
- USAGE.md

β€Ž.speakeasy/gen.yamlβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ generation:
2929
generateNewTests: false
3030
skipResponseBodyAssertions: false
3131
java:
32-
version: 0.31.3
32+
version: 0.31.4
3333
additionalDependencies: []
3434
additionalPlugins: []
3535
artifactID: unify

β€Ž.speakeasy/workflow.lockβ€Ž

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
speakeasyVersion: 1.759.3
1+
speakeasyVersion: 1.761.0
22
sources:
33
Apideck-OAS:
44
sourceNamespace: apideck-oas
5-
sourceRevisionDigest: sha256:9cc947f672385844e7820088f0c3a0f3731fa4787794924e283e9664d8d9bf1f
6-
sourceBlobDigest: sha256:70cb93b4c7f545f28797f710d48cd4e693d30cf2b0cbdb62a20bdf8e8035ab99
5+
sourceRevisionDigest: sha256:eabb393ddca0f17ec496800535f1fb58c1fd4b04e2c069efe375e0ef35f2db59
6+
sourceBlobDigest: sha256:ee838a970e427ea2963adc125cb65f656f9264f5dc2344adcc692154eecbc423
77
tags:
88
- latest
9-
- 10.24.10
9+
- 10.24.12
1010
targets:
1111
apideck:
1212
source: Apideck-OAS
1313
sourceNamespace: apideck-oas
14-
sourceRevisionDigest: sha256:9cc947f672385844e7820088f0c3a0f3731fa4787794924e283e9664d8d9bf1f
15-
sourceBlobDigest: sha256:70cb93b4c7f545f28797f710d48cd4e693d30cf2b0cbdb62a20bdf8e8035ab99
14+
sourceRevisionDigest: sha256:eabb393ddca0f17ec496800535f1fb58c1fd4b04e2c069efe375e0ef35f2db59
15+
sourceBlobDigest: sha256:ee838a970e427ea2963adc125cb65f656f9264f5dc2344adcc692154eecbc423
1616
codeSamplesNamespace: apideck-oas-java-code-samples
17-
codeSamplesRevisionDigest: sha256:4eb29b93593ce5852a111bf45311e1ffa8138ac9df419fb2dfdd07d72129a6bb
17+
codeSamplesRevisionDigest: sha256:fd4097a73c1c2f1fa163c5d98aee011cb2a3f99ee6ef5ed905c09d6533b6e6f9
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: latest

β€ŽREADME.mdβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,15 +51,15 @@ The samples below show how a published SDK artifact is used:
5151

5252
Gradle:
5353
```groovy
54-
implementation 'com.apideck:unify:0.31.3'
54+
implementation 'com.apideck:unify:0.31.4'
5555
```
5656

5757
Maven:
5858
```xml
5959
<dependency>
6060
<groupId>com.apideck</groupId>
6161
<artifactId>unify</artifactId>
62-
<version>0.31.3</version>
62+
<version>0.31.4</version>
6363
</dependency>
6464
```
6565

β€ŽRELEASES.mdβ€Ž

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -768,4 +768,14 @@ Based on:
768768
### Generated
769769
- [java v0.31.3] .
770770
### Releases
771-
- [Maven Central v0.31.3] https://central.sonatype.com/artifact/com.apideck/unify/0.31.3 - .
771+
- [Maven Central v0.31.3] https://central.sonatype.com/artifact/com.apideck/unify/0.31.3 - .
772+
773+
## 2026-03-31 12:37:22
774+
### Changes
775+
Based on:
776+
- OpenAPI Doc
777+
- Speakeasy CLI 1.761.0 (2.879.1) https://github.com/speakeasy-api/speakeasy
778+
### Generated
779+
- [java v0.31.4] .
780+
### Releases
781+
- [Maven Central v0.31.4] https://central.sonatype.com/artifact/com.apideck/unify/0.31.4 - .

β€Žgradle.propertiesβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
groupId=com.apideck
22
artifactId=unify
3-
version=0.31.3
3+
version=0.31.4
44
org.gradle.jvmargs=-Xmx4g -XX:MaxMetaspaceSize=1g

β€Žsrc/main/java/com/apideck/unify/SDKConfiguration.javaβ€Ž

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@
2020
public class SDKConfiguration {
2121

2222
private static final String LANGUAGE = "java";
23-
public static final String OPENAPI_DOC_VERSION = "10.24.10";
24-
public static final String SDK_VERSION = "0.31.3";
25-
public static final String GEN_VERSION = "2.869.25";
23+
public static final String OPENAPI_DOC_VERSION = "10.24.12";
24+
public static final String SDK_VERSION = "0.31.4";
25+
public static final String GEN_VERSION = "2.879.1";
2626
private static final String BASE_PACKAGE = "com.apideck.unify";
2727
public static final String USER_AGENT =
2828
String.format("speakeasy-sdk/%s %s %s %s %s",

β€Žsrc/main/java/com/apideck/unify/utils/Security.javaβ€Ž

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
import java.lang.reflect.Field;
77
import java.nio.charset.StandardCharsets;
8+
import java.util.ArrayList;
89
import java.util.Arrays;
910
import java.util.Base64;
1011
import java.util.Deque;
@@ -23,9 +24,22 @@ private Security() {
2324
// prevent instantiation
2425
}
2526

26-
public static HTTPRequest configureSecurity(HTTPRequest request, Object security) throws Exception {
27+
public static HTTPRequest configureSecurity(HTTPRequest request, Object security, String... allowedFields) throws Exception {
2728
if (security != null) {
28-
Field[] fields = security.getClass().getDeclaredFields();
29+
Field[] fields;
30+
if (allowedFields.length > 0) {
31+
List<Field> ordered = new ArrayList<>();
32+
for (String name : allowedFields) {
33+
try {
34+
ordered.add(security.getClass().getDeclaredField(name));
35+
} catch (NoSuchFieldException e) {
36+
// skip unknown fields
37+
}
38+
}
39+
fields = ordered.toArray(new Field[0]);
40+
} else {
41+
fields = security.getClass().getDeclaredFields();
42+
}
2943

3044
for (Field field : fields) {
3145
field.setAccessible(true);
@@ -41,13 +55,19 @@ public static HTTPRequest configureSecurity(HTTPRequest request, Object security
4155

4256
if (securityMetadata.option) {
4357
parseSecurityOption(request, value);
58+
if (!securityMetadata.composite) {
59+
return request;
60+
}
4461
} else if (securityMetadata.scheme) {
4562
if ((securityMetadata.subtype != null && securityMetadata.subtype.equals("basic"))
4663
&& Types.getType(value.getClass()) != Types.OBJECT) {
4764
parseSecurityScheme(request, securityMetadata, security);
4865
} else {
4966
parseSecurityScheme(request, securityMetadata, value);
5067
}
68+
if (!securityMetadata.composite) {
69+
return request;
70+
}
5171
}
5272
}
5373
}
@@ -71,7 +91,12 @@ private static void parseSecurityOption(HTTPRequest request, Object option)
7191
continue;
7292
}
7393

74-
parseSecurityScheme(request, securityMetadata, value);
94+
if (securityMetadata.subtype != null && securityMetadata.subtype.equals("basic")
95+
&& Types.getType(value.getClass()) != Types.OBJECT) {
96+
parseSecurityScheme(request, securityMetadata, option);
97+
} else {
98+
parseSecurityScheme(request, securityMetadata, value);
99+
}
75100
}
76101
}
77102

β€Žsrc/main/java/com/apideck/unify/utils/SecurityMetadata.javaβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ class SecurityMetadata {
1111
String subtype;
1212
boolean option;
1313
boolean scheme;
14+
boolean composite;
1415
String name;
1516

1617
private SecurityMetadata() {

β€Žsrc/main/java/com/apideck/unify/utils/Utils.javaβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -308,8 +308,8 @@ public static <T extends Object> List<QueryParameter> getQueryParams(Class<T> ty
308308
return QueryParameters.parseQueryParams(type, params, globals);
309309
}
310310

311-
public static HTTPRequest configureSecurity(HTTPRequest request, Object security) throws Exception {
312-
return Security.configureSecurity(request, security);
311+
public static HTTPRequest configureSecurity(HTTPRequest request, Object security, String... allowedFields) throws Exception {
312+
return Security.configureSecurity(request, security, allowedFields);
313313
}
314314

315315
private static final String DOLLAR_MARKER = "D9qPtyhOYzkHGu3c";

0 commit comments

Comments
Β (0)