From 88fb5ca19f4a86416b629ca6450daef797478614 Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Thu, 2 Oct 2025 03:13:54 -0700 Subject: [PATCH 1/3] chore: Update `.codegen.json` with commit hash of `codegen` and `openapi` spec [skip ci] --- .codegen.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.codegen.json b/.codegen.json index 341b94d17..6c25f67ef 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "47a3d7f", "specHash": "1ed059a", "version": "0.1.0" } +{ "engineHash": "52d5b2e", "specHash": "1ed059a", "version": "0.1.0" } From 721a147796600624dd0e6e5599840a17329a187b Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Thu, 2 Oct 2025 07:42:44 -0700 Subject: [PATCH 2/3] chore: Update `.codegen.json` with commit hash of `codegen` and `openapi` spec [skip ci] --- .codegen.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.codegen.json b/.codegen.json index 6c25f67ef..2f3e04a78 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "52d5b2e", "specHash": "1ed059a", "version": "0.1.0" } +{ "engineHash": "504b5a7", "specHash": "1ed059a", "version": "0.1.0" } From fa5ed1a4f2f23712808aca3c5e5ddd3e06a53f5e Mon Sep 17 00:00:00 2001 From: box-sdk-build Date: Thu, 2 Oct 2025 07:44:27 -0700 Subject: [PATCH 3/3] fix: Mark fields in `AiExtractResponse` and `Event` with additionalProperties (box/box-openapi#556) --- .codegen.json | 2 +- .../aiextractresponse/AiExtractResponse.java | 21 ------------------- .../AiExtractStructuredResponse.java | 12 +++++------ .../com/box/sdkgen/schemas/event/Event.java | 8 +++---- .../event/EventAdditionalDetailsField.java | 17 --------------- 5 files changed, 11 insertions(+), 49 deletions(-) delete mode 100644 src/main/java/com/box/sdkgen/schemas/aiextractresponse/AiExtractResponse.java delete mode 100644 src/main/java/com/box/sdkgen/schemas/event/EventAdditionalDetailsField.java diff --git a/.codegen.json b/.codegen.json index 2f3e04a78..4b37613c7 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "504b5a7", "specHash": "1ed059a", "version": "0.1.0" } +{ "engineHash": "504b5a7", "specHash": "62fdfd1", "version": "0.1.0" } diff --git a/src/main/java/com/box/sdkgen/schemas/aiextractresponse/AiExtractResponse.java b/src/main/java/com/box/sdkgen/schemas/aiextractresponse/AiExtractResponse.java deleted file mode 100644 index 5092bbf22..000000000 --- a/src/main/java/com/box/sdkgen/schemas/aiextractresponse/AiExtractResponse.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.box.sdkgen.schemas.aiextractresponse; - -import com.box.sdkgen.internal.SerializableObject; -import com.fasterxml.jackson.annotation.JsonFilter; - -/** - * AI extract response. The content of this response may vary depending on the requested - * configuration. - */ -@JsonFilter("nullablePropertyFilter") -public class AiExtractResponse extends SerializableObject { - - public AiExtractResponse() { - super(); - } - - @Override - public String toString() { - return "AiExtractResponse{" + "}"; - } -} diff --git a/src/main/java/com/box/sdkgen/schemas/aiextractstructuredresponse/AiExtractStructuredResponse.java b/src/main/java/com/box/sdkgen/schemas/aiextractstructuredresponse/AiExtractStructuredResponse.java index b49716623..42e94c96e 100644 --- a/src/main/java/com/box/sdkgen/schemas/aiextractstructuredresponse/AiExtractStructuredResponse.java +++ b/src/main/java/com/box/sdkgen/schemas/aiextractstructuredresponse/AiExtractStructuredResponse.java @@ -4,19 +4,19 @@ import com.box.sdkgen.internal.SerializableObject; import com.box.sdkgen.internal.utils.DateTimeUtils; import com.box.sdkgen.schemas.aiagentinfo.AiAgentInfo; -import com.box.sdkgen.schemas.aiextractresponse.AiExtractResponse; import com.fasterxml.jackson.annotation.JsonFilter; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import java.time.OffsetDateTime; +import java.util.Map; import java.util.Objects; /** AI extract structured response. */ @JsonFilter("nullablePropertyFilter") public class AiExtractStructuredResponse extends SerializableObject { - protected final AiExtractResponse answer; + protected final Map answer; /** The ISO date formatted timestamp of when the answer to the prompt was created. */ @JsonProperty("created_at") @@ -32,7 +32,7 @@ public class AiExtractStructuredResponse extends SerializableObject { protected AiAgentInfo aiAgentInfo; public AiExtractStructuredResponse( - @JsonProperty("answer") AiExtractResponse answer, + @JsonProperty("answer") Map answer, @JsonProperty("created_at") OffsetDateTime createdAt) { super(); this.answer = answer; @@ -48,7 +48,7 @@ protected AiExtractStructuredResponse(Builder builder) { markNullableFieldsAsSet(builder.getExplicitlySetNullableFields()); } - public AiExtractResponse getAnswer() { + public Map getAnswer() { return answer; } @@ -107,7 +107,7 @@ public String toString() { public static class Builder extends NullableFieldTracker { - protected final AiExtractResponse answer; + protected final Map answer; protected final OffsetDateTime createdAt; @@ -115,7 +115,7 @@ public static class Builder extends NullableFieldTracker { protected AiAgentInfo aiAgentInfo; - public Builder(AiExtractResponse answer, OffsetDateTime createdAt) { + public Builder(Map answer, OffsetDateTime createdAt) { super(); this.answer = answer; this.createdAt = createdAt; diff --git a/src/main/java/com/box/sdkgen/schemas/event/Event.java b/src/main/java/com/box/sdkgen/schemas/event/Event.java index 5f00369f9..c4db5edaa 100644 --- a/src/main/java/com/box/sdkgen/schemas/event/Event.java +++ b/src/main/java/com/box/sdkgen/schemas/event/Event.java @@ -66,7 +66,7 @@ public class Event extends SerializableObject { * object. This object is only available in the Enterprise Events. */ @JsonProperty("additional_details") - protected EventAdditionalDetailsField additionalDetails; + protected Map additionalDetails; public Event() { super(); @@ -118,7 +118,7 @@ public EventSourceResource getSource() { return source; } - public EventAdditionalDetailsField getAdditionalDetails() { + public Map getAdditionalDetails() { return additionalDetails; } @@ -215,7 +215,7 @@ public static class Builder extends NullableFieldTracker { protected EventSourceResource source; - protected EventAdditionalDetailsField additionalDetails; + protected Map additionalDetails; public Builder type(String type) { this.type = type; @@ -292,7 +292,7 @@ public Builder source(EventSourceResource source) { return this; } - public Builder additionalDetails(EventAdditionalDetailsField additionalDetails) { + public Builder additionalDetails(Map additionalDetails) { this.additionalDetails = additionalDetails; return this; } diff --git a/src/main/java/com/box/sdkgen/schemas/event/EventAdditionalDetailsField.java b/src/main/java/com/box/sdkgen/schemas/event/EventAdditionalDetailsField.java deleted file mode 100644 index c6507c875..000000000 --- a/src/main/java/com/box/sdkgen/schemas/event/EventAdditionalDetailsField.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.box.sdkgen.schemas.event; - -import com.box.sdkgen.internal.SerializableObject; -import com.fasterxml.jackson.annotation.JsonFilter; - -@JsonFilter("nullablePropertyFilter") -public class EventAdditionalDetailsField extends SerializableObject { - - public EventAdditionalDetailsField() { - super(); - } - - @Override - public String toString() { - return "EventAdditionalDetailsField{" + "}"; - } -}