diff --git a/.codegen.json b/.codegen.json index 8fd98961c..016d534fb 100644 --- a/.codegen.json +++ b/.codegen.json @@ -1 +1 @@ -{ "engineHash": "2e559a0", "specHash": "d028758", "version": "5.11.0" } +{ "engineHash": "2e559a0", "specHash": "d028758", "version": "5.12.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 31a8ec17d..6e55151b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [5.12.0](https://github.com/box/box-java-sdk/compare/v5.11.0...v5.12.0) (2026-05-27) + + +### New Features and Enhancements: + +* **boxsdkgen:** Convert Note Public API (box/box-openapi[#599](https://github.com/box/box-java-sdk/issues/599)) ([#1853](https://github.com/box/box-java-sdk/issues/1853)) ([e07dff3](https://github.com/box/box-java-sdk/commit/e07dff3cc7d73ca7ea68644e16c5d82ef05689e3)) + ## [5.11.0](https://github.com/box/box-java-sdk/compare/v5.10.0...v5.11.0) (2026-05-20) diff --git a/build.gradle b/build.gradle index 27d77fc80..b62c4e2e9 100644 --- a/build.gradle +++ b/build.gradle @@ -15,7 +15,7 @@ sourceCompatibility = 1.8 group = "com.box" archivesBaseName = "box-java-sdk" -version = "5.11.0" +version = "5.12.0" java { withJavadocJar() diff --git a/docs/sdkgen/README.md b/docs/sdkgen/README.md index 5daeb624b..1257ffc42 100644 --- a/docs/sdkgen/README.md +++ b/docs/sdkgen/README.md @@ -26,7 +26,6 @@ the SDK are available by topic: * [Collaborationallowlistexempttargets](collaborationallowlistexempttargets.md) * [Collections](collections.md) * [Comments](comments.md) -* [Convertmarkdowntoboxnote](convertmarkdowntoboxnote.md) * [Devicepinners](devicepinners.md) * [Docgen](docgen.md) * [Docgentemplate](docgentemplate.md) diff --git a/docs/sdkgen/convertmarkdowntoboxnote.md b/docs/sdkgen/convertmarkdowntoboxnote.md deleted file mode 100644 index b5c040c61..000000000 --- a/docs/sdkgen/convertmarkdowntoboxnote.md +++ /dev/null @@ -1,31 +0,0 @@ -# ConvertMarkdownToBoxNoteManager - - -- [Convert content to Box Note](#convert-content-to-box-note) - -## Convert content to Box Note - -Creates a Box Note (`.boxnote` file) from supported source content. See the `content_format` field for supported formats. - -This operation is performed by calling function `createNoteConvertV2026R0`. - -See the endpoint docs at -[API Reference](https://developer.box.com/reference/v2026.0/post-notes-convert/). - -*Currently we don't have an example for calling `createNoteConvertV2026R0` in integration tests* - -### Arguments - -- requestBody `NotesConvertRequestBodyV2026R0` - - Request body of createNoteConvertV2026R0 method -- headers `CreateNoteConvertV2026R0Headers` - - Headers of createNoteConvertV2026R0 method - - -### Returns - -This function returns a value of type `NotesConvertResponseV2026R0`. - -The note was created successfully. - - diff --git a/src/main/java/com/box/sdk/BoxAPIConnection.java b/src/main/java/com/box/sdk/BoxAPIConnection.java index 5ca46c47b..a45056e20 100644 --- a/src/main/java/com/box/sdk/BoxAPIConnection.java +++ b/src/main/java/com/box/sdk/BoxAPIConnection.java @@ -91,7 +91,7 @@ public class BoxAPIConnection { private static final String BOX_NOTIFICATIONS_HEADER = "Box-Notifications"; private static final String JAVA_VERSION = System.getProperty("java.version"); - private static final String SDK_VERSION = "5.11.0"; + private static final String SDK_VERSION = "5.12.0"; /** * The amount of buffer time, in milliseconds, to use when determining if an access token should diff --git a/src/main/java/com/box/sdkgen/managers/convertmarkdowntoboxnote/ConvertMarkdownToBoxNoteManager.java b/src/main/java/com/box/sdkgen/managers/convertmarkdowntoboxnote/ConvertMarkdownToBoxNoteManager.java deleted file mode 100644 index e1de9a691..000000000 --- a/src/main/java/com/box/sdkgen/managers/convertmarkdowntoboxnote/ConvertMarkdownToBoxNoteManager.java +++ /dev/null @@ -1,112 +0,0 @@ -package com.box.sdkgen.managers.convertmarkdowntoboxnote; - -import static com.box.sdkgen.internal.utils.UtilsManager.convertToString; -import static com.box.sdkgen.internal.utils.UtilsManager.entryOf; -import static com.box.sdkgen.internal.utils.UtilsManager.mapOf; -import static com.box.sdkgen.internal.utils.UtilsManager.mergeMaps; -import static com.box.sdkgen.internal.utils.UtilsManager.prepareParams; - -import com.box.sdkgen.networking.auth.Authentication; -import com.box.sdkgen.networking.fetchoptions.FetchOptions; -import com.box.sdkgen.networking.fetchoptions.ResponseFormat; -import com.box.sdkgen.networking.fetchresponse.FetchResponse; -import com.box.sdkgen.networking.network.NetworkSession; -import com.box.sdkgen.schemas.v2026r0.notesconvertrequestbodyv2026r0.NotesConvertRequestBodyV2026R0; -import com.box.sdkgen.schemas.v2026r0.notesconvertresponsev2026r0.NotesConvertResponseV2026R0; -import com.box.sdkgen.serialization.json.JsonManager; -import java.util.Map; - -public class ConvertMarkdownToBoxNoteManager { - - public Authentication auth; - - public NetworkSession networkSession; - - public ConvertMarkdownToBoxNoteManager() { - this.networkSession = new NetworkSession(); - } - - protected ConvertMarkdownToBoxNoteManager(Builder builder) { - this.auth = builder.auth; - this.networkSession = builder.networkSession; - } - - /** - * Creates a Box Note (`.boxnote` file) from supported source content. See the `content_format` - * field for supported formats. - * - * @param requestBody Request body of createNoteConvertV2026R0 method - */ - public NotesConvertResponseV2026R0 createNoteConvertV2026R0( - NotesConvertRequestBodyV2026R0 requestBody) { - return createNoteConvertV2026R0(requestBody, new CreateNoteConvertV2026R0Headers()); - } - - /** - * Creates a Box Note (`.boxnote` file) from supported source content. See the `content_format` - * field for supported formats. - * - * @param requestBody Request body of createNoteConvertV2026R0 method - * @param headers Headers of createNoteConvertV2026R0 method - */ - public NotesConvertResponseV2026R0 createNoteConvertV2026R0( - NotesConvertRequestBodyV2026R0 requestBody, CreateNoteConvertV2026R0Headers headers) { - Map headersMap = - prepareParams( - mergeMaps( - mapOf(entryOf("box-version", convertToString(headers.getBoxVersion()))), - headers.getExtraHeaders())); - FetchResponse response = - this.networkSession - .getNetworkClient() - .fetch( - new FetchOptions.Builder( - String.join( - "", - this.networkSession.getBaseUrls().getBaseUrl(), - "/2.0/notes/convert"), - "POST") - .headers(headersMap) - .data(JsonManager.serialize(requestBody)) - .contentType("application/json") - .responseFormat(ResponseFormat.JSON) - .auth(this.auth) - .networkSession(this.networkSession) - .build()); - return JsonManager.deserialize(response.getData(), NotesConvertResponseV2026R0.class); - } - - public Authentication getAuth() { - return auth; - } - - public NetworkSession getNetworkSession() { - return networkSession; - } - - public static class Builder { - - protected Authentication auth; - - protected NetworkSession networkSession; - - public Builder() {} - - public Builder auth(Authentication auth) { - this.auth = auth; - return this; - } - - public Builder networkSession(NetworkSession networkSession) { - this.networkSession = networkSession; - return this; - } - - public ConvertMarkdownToBoxNoteManager build() { - if (this.networkSession == null) { - this.networkSession = new NetworkSession(); - } - return new ConvertMarkdownToBoxNoteManager(this); - } - } -} diff --git a/src/main/java/com/box/sdkgen/managers/convertmarkdowntoboxnote/CreateNoteConvertV2026R0Headers.java b/src/main/java/com/box/sdkgen/managers/convertmarkdowntoboxnote/CreateNoteConvertV2026R0Headers.java deleted file mode 100644 index 32dca19ce..000000000 --- a/src/main/java/com/box/sdkgen/managers/convertmarkdowntoboxnote/CreateNoteConvertV2026R0Headers.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.box.sdkgen.managers.convertmarkdowntoboxnote; - -import static com.box.sdkgen.internal.utils.UtilsManager.mapOf; - -import com.box.sdkgen.parameters.v2026r0.boxversionheaderv2026r0.BoxVersionHeaderV2026R0; -import com.box.sdkgen.serialization.json.EnumWrapper; -import java.util.Map; - -public class CreateNoteConvertV2026R0Headers { - - /** Version header. */ - public EnumWrapper boxVersion; - - /** Extra headers that will be included in the HTTP request. */ - public Map extraHeaders; - - public CreateNoteConvertV2026R0Headers() { - this.boxVersion = new EnumWrapper(BoxVersionHeaderV2026R0._2026_0); - this.extraHeaders = mapOf(); - } - - protected CreateNoteConvertV2026R0Headers(Builder builder) { - this.boxVersion = builder.boxVersion; - this.extraHeaders = builder.extraHeaders; - } - - public EnumWrapper getBoxVersion() { - return boxVersion; - } - - public Map getExtraHeaders() { - return extraHeaders; - } - - public static class Builder { - - protected EnumWrapper boxVersion; - - protected Map extraHeaders; - - public Builder() {} - - public Builder boxVersion(BoxVersionHeaderV2026R0 boxVersion) { - this.boxVersion = new EnumWrapper(boxVersion); - return this; - } - - public Builder boxVersion(EnumWrapper boxVersion) { - this.boxVersion = boxVersion; - return this; - } - - public Builder extraHeaders(Map extraHeaders) { - this.extraHeaders = extraHeaders; - return this; - } - - public CreateNoteConvertV2026R0Headers build() { - if (this.boxVersion == null) { - this.boxVersion = new EnumWrapper(BoxVersionHeaderV2026R0._2026_0); - } - if (this.extraHeaders == null) { - this.extraHeaders = mapOf(); - } - return new CreateNoteConvertV2026R0Headers(this); - } - } -} diff --git a/src/main/java/com/box/sdkgen/networking/version/Version.java b/src/main/java/com/box/sdkgen/networking/version/Version.java index ad9407410..47ed16f50 100644 --- a/src/main/java/com/box/sdkgen/networking/version/Version.java +++ b/src/main/java/com/box/sdkgen/networking/version/Version.java @@ -3,6 +3,6 @@ public class Version { public static String getVersion() { - return "5.11.0"; + return "5.12.0"; } }