• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

box / box-java-sdk / #7090

21 May 2026 03:45PM UTC coverage: 12.461% (-0.04%) from 12.501%
#7090

Pull #1860

github

web-flow
Merge c7e44cabe into 6735f5e7c
Pull Request #1860: fix(boxsdkgen): rename tag for notes API (box/box-openapi#600)

0 of 216 new or added lines in 10 files covered. (0.0%)

2 existing lines in 1 file now uncovered.

8368 of 67154 relevant lines covered (12.46%)

0.12 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/java/com/box/sdkgen/managers/notes/NotesManager.java
1
package com.box.sdkgen.managers.notes;
2

3
import static com.box.sdkgen.internal.utils.UtilsManager.convertToString;
4
import static com.box.sdkgen.internal.utils.UtilsManager.entryOf;
5
import static com.box.sdkgen.internal.utils.UtilsManager.mapOf;
6
import static com.box.sdkgen.internal.utils.UtilsManager.mergeMaps;
7
import static com.box.sdkgen.internal.utils.UtilsManager.prepareParams;
8

9
import com.box.sdkgen.networking.auth.Authentication;
10
import com.box.sdkgen.networking.fetchoptions.FetchOptions;
11
import com.box.sdkgen.networking.fetchoptions.ResponseFormat;
12
import com.box.sdkgen.networking.fetchresponse.FetchResponse;
13
import com.box.sdkgen.networking.network.NetworkSession;
14
import com.box.sdkgen.schemas.v2026r0.notesconvertrequestbodyv2026r0.NotesConvertRequestBodyV2026R0;
15
import com.box.sdkgen.schemas.v2026r0.notesconvertresponsev2026r0.NotesConvertResponseV2026R0;
16
import com.box.sdkgen.serialization.json.JsonManager;
17
import java.util.Map;
18

19
public class NotesManager {
20

21
  public Authentication auth;
22

23
  public NetworkSession networkSession;
24

NEW
25
  public NotesManager() {
×
NEW
26
    this.networkSession = new NetworkSession();
×
NEW
27
  }
×
28

NEW
29
  protected NotesManager(Builder builder) {
×
NEW
30
    this.auth = builder.auth;
×
NEW
31
    this.networkSession = builder.networkSession;
×
NEW
32
  }
×
33

34
  /**
35
   * Creates a Box Note (`.boxnote` file) from supported source content. See the `content_format`
36
   * field for supported formats.
37
   *
38
   * @param requestBody Request body of createNoteConvertV2026R0 method
39
   */
40
  public NotesConvertResponseV2026R0 createNoteConvertV2026R0(
41
      NotesConvertRequestBodyV2026R0 requestBody) {
NEW
42
    return createNoteConvertV2026R0(requestBody, new CreateNoteConvertV2026R0Headers());
×
43
  }
44

45
  /**
46
   * Creates a Box Note (`.boxnote` file) from supported source content. See the `content_format`
47
   * field for supported formats.
48
   *
49
   * @param requestBody Request body of createNoteConvertV2026R0 method
50
   * @param headers Headers of createNoteConvertV2026R0 method
51
   */
52
  public NotesConvertResponseV2026R0 createNoteConvertV2026R0(
53
      NotesConvertRequestBodyV2026R0 requestBody, CreateNoteConvertV2026R0Headers headers) {
NEW
54
    Map<String, String> headersMap =
×
NEW
55
        prepareParams(
×
NEW
56
            mergeMaps(
×
NEW
57
                mapOf(entryOf("box-version", convertToString(headers.getBoxVersion()))),
×
NEW
58
                headers.getExtraHeaders()));
×
NEW
59
    FetchResponse response =
×
60
        this.networkSession
NEW
61
            .getNetworkClient()
×
NEW
62
            .fetch(
×
63
                new FetchOptions.Builder(
NEW
64
                        String.join(
×
65
                            "",
NEW
66
                            this.networkSession.getBaseUrls().getBaseUrl(),
×
67
                            "/2.0/notes/convert"),
68
                        "POST")
NEW
69
                    .headers(headersMap)
×
NEW
70
                    .data(JsonManager.serialize(requestBody))
×
NEW
71
                    .contentType("application/json")
×
NEW
72
                    .responseFormat(ResponseFormat.JSON)
×
NEW
73
                    .auth(this.auth)
×
NEW
74
                    .networkSession(this.networkSession)
×
NEW
75
                    .build());
×
NEW
76
    return JsonManager.deserialize(response.getData(), NotesConvertResponseV2026R0.class);
×
77
  }
78

79
  public Authentication getAuth() {
NEW
80
    return auth;
×
81
  }
82

83
  public NetworkSession getNetworkSession() {
NEW
84
    return networkSession;
×
85
  }
86

87
  public static class Builder {
88

89
    protected Authentication auth;
90

91
    protected NetworkSession networkSession;
92

NEW
93
    public Builder() {}
×
94

95
    public Builder auth(Authentication auth) {
NEW
96
      this.auth = auth;
×
NEW
97
      return this;
×
98
    }
99

100
    public Builder networkSession(NetworkSession networkSession) {
NEW
101
      this.networkSession = networkSession;
×
NEW
102
      return this;
×
103
    }
104

105
    public NotesManager build() {
NEW
106
      if (this.networkSession == null) {
×
NEW
107
        this.networkSession = new NetworkSession();
×
108
      }
NEW
109
      return new NotesManager(this);
×
110
    }
111
  }
112
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc