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

box / box-java-sdk / #6244

10 Feb 2026 05:27PM UTC coverage: 40.749% (+22.6%) from 18.192%
#6244

push

github

web-flow
fix(boxsdkgen): Move assigning default values from builder constructor to `build()` method (box/box-codegen#922) (#1712)

0 of 1677 new or added lines in 569 files covered. (0.0%)

2146 existing lines in 544 files now uncovered.

7382 of 18116 relevant lines covered (40.75%)

0.46 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/signtemplates/SignTemplatesManager.java
1
package com.box.sdkgen.managers.signtemplates;
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.signtemplate.SignTemplate;
15
import com.box.sdkgen.schemas.signtemplates.SignTemplates;
16
import com.box.sdkgen.serialization.json.JsonManager;
17
import java.util.Map;
18

19
public class SignTemplatesManager {
20

21
  public Authentication auth;
22

23
  public NetworkSession networkSession;
24

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

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

34
  /** Gets Box Sign templates created by a user. */
35
  public SignTemplates getSignTemplates() {
36
    return getSignTemplates(new GetSignTemplatesQueryParams(), new GetSignTemplatesHeaders());
×
37
  }
38

39
  /**
40
   * Gets Box Sign templates created by a user.
41
   *
42
   * @param queryParams Query parameters of getSignTemplates method
43
   */
44
  public SignTemplates getSignTemplates(GetSignTemplatesQueryParams queryParams) {
45
    return getSignTemplates(queryParams, new GetSignTemplatesHeaders());
×
46
  }
47

48
  /**
49
   * Gets Box Sign templates created by a user.
50
   *
51
   * @param headers Headers of getSignTemplates method
52
   */
53
  public SignTemplates getSignTemplates(GetSignTemplatesHeaders headers) {
54
    return getSignTemplates(new GetSignTemplatesQueryParams(), headers);
×
55
  }
56

57
  /**
58
   * Gets Box Sign templates created by a user.
59
   *
60
   * @param queryParams Query parameters of getSignTemplates method
61
   * @param headers Headers of getSignTemplates method
62
   */
63
  public SignTemplates getSignTemplates(
64
      GetSignTemplatesQueryParams queryParams, GetSignTemplatesHeaders headers) {
65
    Map<String, String> queryParamsMap =
×
66
        prepareParams(
×
67
            mapOf(
×
68
                entryOf("marker", convertToString(queryParams.getMarker())),
×
69
                entryOf("limit", convertToString(queryParams.getLimit()))));
×
70
    Map<String, String> headersMap = prepareParams(mergeMaps(mapOf(), headers.getExtraHeaders()));
×
71
    FetchResponse response =
×
72
        this.networkSession
73
            .getNetworkClient()
×
74
            .fetch(
×
75
                new FetchOptions.Builder(
76
                        String.join(
×
77
                            "",
78
                            this.networkSession.getBaseUrls().getBaseUrl(),
×
79
                            "/2.0/sign_templates"),
80
                        "GET")
81
                    .params(queryParamsMap)
×
82
                    .headers(headersMap)
×
83
                    .responseFormat(ResponseFormat.JSON)
×
84
                    .auth(this.auth)
×
85
                    .networkSession(this.networkSession)
×
86
                    .build());
×
87
    return JsonManager.deserialize(response.getData(), SignTemplates.class);
×
88
  }
89

90
  /**
91
   * Fetches details of a specific Box Sign template.
92
   *
93
   * @param templateId The ID of a Box Sign template. Example:
94
   *     "123075213-7d117509-8f05-42e4-a5ef-5190a319d41d"
95
   */
96
  public SignTemplate getSignTemplateById(String templateId) {
97
    return getSignTemplateById(templateId, new GetSignTemplateByIdHeaders());
×
98
  }
99

100
  /**
101
   * Fetches details of a specific Box Sign template.
102
   *
103
   * @param templateId The ID of a Box Sign template. Example:
104
   *     "123075213-7d117509-8f05-42e4-a5ef-5190a319d41d"
105
   * @param headers Headers of getSignTemplateById method
106
   */
107
  public SignTemplate getSignTemplateById(String templateId, GetSignTemplateByIdHeaders headers) {
108
    Map<String, String> headersMap = prepareParams(mergeMaps(mapOf(), headers.getExtraHeaders()));
×
109
    FetchResponse response =
×
110
        this.networkSession
111
            .getNetworkClient()
×
112
            .fetch(
×
113
                new FetchOptions.Builder(
114
                        String.join(
×
115
                            "",
116
                            this.networkSession.getBaseUrls().getBaseUrl(),
×
117
                            "/2.0/sign_templates/",
118
                            convertToString(templateId)),
×
119
                        "GET")
120
                    .headers(headersMap)
×
121
                    .responseFormat(ResponseFormat.JSON)
×
122
                    .auth(this.auth)
×
123
                    .networkSession(this.networkSession)
×
124
                    .build());
×
125
    return JsonManager.deserialize(response.getData(), SignTemplate.class);
×
126
  }
127

128
  public Authentication getAuth() {
129
    return auth;
×
130
  }
131

132
  public NetworkSession getNetworkSession() {
133
    return networkSession;
×
134
  }
135

136
  public static class Builder {
137

138
    protected Authentication auth;
139

140
    protected NetworkSession networkSession;
141

NEW
142
    public Builder() {}
×
143

144
    public Builder auth(Authentication auth) {
UNCOV
145
      this.auth = auth;
×
UNCOV
146
      return this;
×
147
    }
148

149
    public Builder networkSession(NetworkSession networkSession) {
UNCOV
150
      this.networkSession = networkSession;
×
UNCOV
151
      return this;
×
152
    }
153

154
    public SignTemplatesManager build() {
NEW
155
      if (this.networkSession == null) {
×
NEW
156
        this.networkSession = new NetworkSession();
×
157
      }
158
      return new SignTemplatesManager(this);
×
159
    }
160
  }
161
}
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