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

box / box-java-sdk-gen / #226

20 Jun 2025 03:14PM UTC coverage: 35.609% (-0.2%) from 35.816%
#226

push

github

web-flow
feat: Shorten builder names in Java (box/box-codegen#742) (#334)

367 of 1570 new or added lines in 984 files covered. (23.38%)

674 existing lines in 370 files now uncovered.

16125 of 45284 relevant lines covered (35.61%)

0.36 hits per line

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

56.0
/src/main/java/com/box/sdkgen/schemas/signrequestcreaterequest/SignRequestCreateRequest.java
1
package com.box.sdkgen.schemas.signrequestcreaterequest;
2

3
import com.box.sdkgen.schemas.filebase.FileBase;
4
import com.box.sdkgen.schemas.foldermini.FolderMini;
5
import com.box.sdkgen.schemas.signrequestbase.SignRequestBase;
6
import com.box.sdkgen.schemas.signrequestcreatesigner.SignRequestCreateSigner;
7
import com.box.sdkgen.schemas.signrequestprefilltag.SignRequestPrefillTag;
8
import com.box.sdkgen.serialization.json.EnumWrapper;
9
import com.fasterxml.jackson.annotation.JsonProperty;
10
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
11
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
12
import java.util.List;
13
import java.util.Objects;
14

15
public class SignRequestCreateRequest extends SignRequestBase {
16

17
  @JsonProperty("source_files")
18
  protected List<FileBase> sourceFiles;
19

20
  @JsonDeserialize(
21
      using =
22
          SignRequestCreateRequestSignatureColorField
23
              .SignRequestCreateRequestSignatureColorFieldDeserializer.class)
24
  @JsonSerialize(
25
      using =
26
          SignRequestCreateRequestSignatureColorField
27
              .SignRequestCreateRequestSignatureColorFieldSerializer.class)
28
  @JsonProperty("signature_color")
29
  protected EnumWrapper<SignRequestCreateRequestSignatureColorField> signatureColor;
30

31
  protected final List<SignRequestCreateSigner> signers;
32

33
  @JsonProperty("parent_folder")
34
  protected FolderMini parentFolder;
35

36
  public SignRequestCreateRequest(@JsonProperty("signers") List<SignRequestCreateSigner> signers) {
37
    super();
×
38
    this.signers = signers;
×
39
  }
×
40

41
  protected SignRequestCreateRequest(Builder builder) {
42
    super(builder);
1✔
43
    this.sourceFiles = builder.sourceFiles;
1✔
44
    this.signatureColor = builder.signatureColor;
1✔
45
    this.signers = builder.signers;
1✔
46
    this.parentFolder = builder.parentFolder;
1✔
47
  }
1✔
48

49
  public List<FileBase> getSourceFiles() {
50
    return sourceFiles;
1✔
51
  }
52

53
  public EnumWrapper<SignRequestCreateRequestSignatureColorField> getSignatureColor() {
54
    return signatureColor;
1✔
55
  }
56

57
  public List<SignRequestCreateSigner> getSigners() {
58
    return signers;
1✔
59
  }
60

61
  public FolderMini getParentFolder() {
62
    return parentFolder;
1✔
63
  }
64

65
  @Override
66
  public boolean equals(Object o) {
67
    if (this == o) {
×
68
      return true;
×
69
    }
70
    if (o == null || getClass() != o.getClass()) {
×
71
      return false;
×
72
    }
73
    SignRequestCreateRequest casted = (SignRequestCreateRequest) o;
×
74
    return Objects.equals(isDocumentPreparationNeeded, casted.isDocumentPreparationNeeded)
×
75
        && Objects.equals(redirectUrl, casted.redirectUrl)
×
76
        && Objects.equals(declinedRedirectUrl, casted.declinedRedirectUrl)
×
77
        && Objects.equals(areTextSignaturesEnabled, casted.areTextSignaturesEnabled)
×
78
        && Objects.equals(emailSubject, casted.emailSubject)
×
79
        && Objects.equals(emailMessage, casted.emailMessage)
×
80
        && Objects.equals(areRemindersEnabled, casted.areRemindersEnabled)
×
81
        && Objects.equals(name, casted.name)
×
82
        && Objects.equals(prefillTags, casted.prefillTags)
×
83
        && Objects.equals(daysValid, casted.daysValid)
×
84
        && Objects.equals(externalId, casted.externalId)
×
85
        && Objects.equals(templateId, casted.templateId)
×
86
        && Objects.equals(externalSystemName, casted.externalSystemName)
×
87
        && Objects.equals(sourceFiles, casted.sourceFiles)
×
88
        && Objects.equals(signatureColor, casted.signatureColor)
×
89
        && Objects.equals(signers, casted.signers)
×
90
        && Objects.equals(parentFolder, casted.parentFolder);
×
91
  }
92

93
  @Override
94
  public int hashCode() {
95
    return Objects.hash(
×
96
        isDocumentPreparationNeeded,
97
        redirectUrl,
98
        declinedRedirectUrl,
99
        areTextSignaturesEnabled,
100
        emailSubject,
101
        emailMessage,
102
        areRemindersEnabled,
103
        name,
104
        prefillTags,
105
        daysValid,
106
        externalId,
107
        templateId,
108
        externalSystemName,
109
        sourceFiles,
110
        signatureColor,
111
        signers,
112
        parentFolder);
113
  }
114

115
  @Override
116
  public String toString() {
117
    return "SignRequestCreateRequest{"
×
118
        + "isDocumentPreparationNeeded='"
119
        + isDocumentPreparationNeeded
120
        + '\''
121
        + ", "
122
        + "redirectUrl='"
123
        + redirectUrl
124
        + '\''
125
        + ", "
126
        + "declinedRedirectUrl='"
127
        + declinedRedirectUrl
128
        + '\''
129
        + ", "
130
        + "areTextSignaturesEnabled='"
131
        + areTextSignaturesEnabled
132
        + '\''
133
        + ", "
134
        + "emailSubject='"
135
        + emailSubject
136
        + '\''
137
        + ", "
138
        + "emailMessage='"
139
        + emailMessage
140
        + '\''
141
        + ", "
142
        + "areRemindersEnabled='"
143
        + areRemindersEnabled
144
        + '\''
145
        + ", "
146
        + "name='"
147
        + name
148
        + '\''
149
        + ", "
150
        + "prefillTags='"
151
        + prefillTags
152
        + '\''
153
        + ", "
154
        + "daysValid='"
155
        + daysValid
156
        + '\''
157
        + ", "
158
        + "externalId='"
159
        + externalId
160
        + '\''
161
        + ", "
162
        + "templateId='"
163
        + templateId
164
        + '\''
165
        + ", "
166
        + "externalSystemName='"
167
        + externalSystemName
168
        + '\''
169
        + ", "
170
        + "sourceFiles='"
171
        + sourceFiles
172
        + '\''
173
        + ", "
174
        + "signatureColor='"
175
        + signatureColor
176
        + '\''
177
        + ", "
178
        + "signers='"
179
        + signers
180
        + '\''
181
        + ", "
182
        + "parentFolder='"
183
        + parentFolder
184
        + '\''
185
        + "}";
186
  }
187

188
  public static class Builder extends SignRequestBase.Builder {
189

190
    protected List<FileBase> sourceFiles;
191

192
    protected EnumWrapper<SignRequestCreateRequestSignatureColorField> signatureColor;
193

194
    protected final List<SignRequestCreateSigner> signers;
195

196
    protected FolderMini parentFolder;
197

198
    public Builder(List<SignRequestCreateSigner> signers) {
199
      super();
1✔
200
      this.signers = signers;
1✔
201
    }
1✔
202

203
    public Builder sourceFiles(List<FileBase> sourceFiles) {
204
      this.sourceFiles = sourceFiles;
1✔
205
      return this;
1✔
206
    }
207

208
    public Builder signatureColor(SignRequestCreateRequestSignatureColorField signatureColor) {
UNCOV
209
      this.signatureColor =
×
210
          new EnumWrapper<SignRequestCreateRequestSignatureColorField>(signatureColor);
211
      return this;
×
212
    }
213

214
    public Builder signatureColor(
215
        EnumWrapper<SignRequestCreateRequestSignatureColorField> signatureColor) {
216
      this.signatureColor = signatureColor;
×
217
      return this;
×
218
    }
219

220
    public Builder parentFolder(FolderMini parentFolder) {
221
      this.parentFolder = parentFolder;
1✔
222
      return this;
1✔
223
    }
224

225
    @Override
226
    public Builder isDocumentPreparationNeeded(Boolean isDocumentPreparationNeeded) {
227
      this.isDocumentPreparationNeeded = isDocumentPreparationNeeded;
1✔
228
      return this;
1✔
229
    }
230

231
    @Override
232
    public Builder redirectUrl(String redirectUrl) {
233
      this.redirectUrl = redirectUrl;
1✔
234
      return this;
1✔
235
    }
236

237
    @Override
238
    public Builder declinedRedirectUrl(String declinedRedirectUrl) {
239
      this.declinedRedirectUrl = declinedRedirectUrl;
1✔
240
      return this;
1✔
241
    }
242

243
    @Override
244
    public Builder areTextSignaturesEnabled(Boolean areTextSignaturesEnabled) {
245
      this.areTextSignaturesEnabled = areTextSignaturesEnabled;
1✔
246
      return this;
1✔
247
    }
248

249
    @Override
250
    public Builder emailSubject(String emailSubject) {
251
      this.emailSubject = emailSubject;
1✔
252
      return this;
1✔
253
    }
254

255
    @Override
256
    public Builder emailMessage(String emailMessage) {
257
      this.emailMessage = emailMessage;
1✔
258
      return this;
1✔
259
    }
260

261
    @Override
262
    public Builder areRemindersEnabled(Boolean areRemindersEnabled) {
263
      this.areRemindersEnabled = areRemindersEnabled;
1✔
264
      return this;
1✔
265
    }
266

267
    @Override
268
    public Builder name(String name) {
269
      this.name = name;
1✔
270
      return this;
1✔
271
    }
272

273
    @Override
274
    public Builder prefillTags(List<SignRequestPrefillTag> prefillTags) {
275
      this.prefillTags = prefillTags;
1✔
276
      return this;
1✔
277
    }
278

279
    @Override
280
    public Builder daysValid(Long daysValid) {
281
      this.daysValid = daysValid;
1✔
282
      return this;
1✔
283
    }
284

285
    @Override
286
    public Builder externalId(String externalId) {
287
      this.externalId = externalId;
1✔
288
      return this;
1✔
289
    }
290

291
    @Override
292
    public Builder templateId(String templateId) {
293
      this.templateId = templateId;
×
294
      return this;
×
295
    }
296

297
    @Override
298
    public Builder externalSystemName(String externalSystemName) {
299
      this.externalSystemName = externalSystemName;
1✔
300
      return this;
1✔
301
    }
302

303
    public SignRequestCreateRequest build() {
304
      return new SignRequestCreateRequest(this);
1✔
305
    }
306
  }
307
}
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