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

box / box-java-sdk-gen / #290

24 Jun 2025 01:20PM UTC coverage: 35.757% (+0.1%) from 35.632%
#290

Pull #347

github

web-flow
Merge 2c100d09c into d8480ee6c
Pull Request #347: feat: Add Webhook Validation In Java (box/box-codegen#745)

68 of 82 new or added lines in 2 files covered. (82.93%)

11777 existing lines in 624 files now uncovered.

16984 of 47499 relevant lines covered (35.76%)

0.36 hits per line

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

3.08
/src/main/java/com/box/sdkgen/schemas/fileversionfull/FileVersionFull.java
1
package com.box.sdkgen.schemas.fileversionfull;
2

3
import com.box.sdkgen.schemas.fileversion.FileVersion;
4
import com.box.sdkgen.schemas.fileversionbase.FileVersionBaseTypeField;
5
import com.box.sdkgen.schemas.usermini.UserMini;
6
import com.box.sdkgen.serialization.json.EnumWrapper;
7
import com.fasterxml.jackson.annotation.JsonFilter;
8
import com.fasterxml.jackson.annotation.JsonProperty;
9
import java.util.Date;
10
import java.util.Objects;
11

12
@JsonFilter("nullablePropertyFilter")
13
public class FileVersionFull extends FileVersion {
14

15
  @JsonProperty("version_number")
16
  protected String versionNumber;
17

18
  public FileVersionFull(@JsonProperty("id") String id) {
19
    super(id);
1✔
20
  }
1✔
21

22
  protected FileVersionFull(Builder builder) {
23
    super(builder);
×
UNCOV
24
    this.versionNumber = builder.versionNumber;
×
UNCOV
25
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
×
26
  }
×
27

28
  public String getVersionNumber() {
UNCOV
29
    return versionNumber;
×
30
  }
31

32
  @Override
33
  public boolean equals(Object o) {
34
    if (this == o) {
×
35
      return true;
×
36
    }
37
    if (o == null || getClass() != o.getClass()) {
×
38
      return false;
×
39
    }
40
    FileVersionFull casted = (FileVersionFull) o;
×
41
    return Objects.equals(id, casted.id)
×
42
        && Objects.equals(type, casted.type)
×
43
        && Objects.equals(sha1, casted.sha1)
×
44
        && Objects.equals(name, casted.name)
×
45
        && Objects.equals(size, casted.size)
×
46
        && Objects.equals(createdAt, casted.createdAt)
×
47
        && Objects.equals(modifiedAt, casted.modifiedAt)
×
48
        && Objects.equals(modifiedBy, casted.modifiedBy)
×
49
        && Objects.equals(trashedAt, casted.trashedAt)
×
50
        && Objects.equals(trashedBy, casted.trashedBy)
×
51
        && Objects.equals(restoredAt, casted.restoredAt)
×
52
        && Objects.equals(restoredBy, casted.restoredBy)
×
UNCOV
53
        && Objects.equals(purgedAt, casted.purgedAt)
×
UNCOV
54
        && Objects.equals(uploaderDisplayName, casted.uploaderDisplayName)
×
UNCOV
55
        && Objects.equals(versionNumber, casted.versionNumber);
×
56
  }
57

58
  @Override
59
  public int hashCode() {
UNCOV
60
    return Objects.hash(
×
61
        id,
62
        type,
63
        sha1,
64
        name,
65
        size,
66
        createdAt,
67
        modifiedAt,
68
        modifiedBy,
69
        trashedAt,
70
        trashedBy,
71
        restoredAt,
72
        restoredBy,
73
        purgedAt,
74
        uploaderDisplayName,
75
        versionNumber);
76
  }
77

78
  @Override
79
  public String toString() {
UNCOV
80
    return "FileVersionFull{"
×
81
        + "id='"
82
        + id
83
        + '\''
84
        + ", "
85
        + "type='"
86
        + type
87
        + '\''
88
        + ", "
89
        + "sha1='"
90
        + sha1
91
        + '\''
92
        + ", "
93
        + "name='"
94
        + name
95
        + '\''
96
        + ", "
97
        + "size='"
98
        + size
99
        + '\''
100
        + ", "
101
        + "createdAt='"
102
        + createdAt
103
        + '\''
104
        + ", "
105
        + "modifiedAt='"
106
        + modifiedAt
107
        + '\''
108
        + ", "
109
        + "modifiedBy='"
110
        + modifiedBy
111
        + '\''
112
        + ", "
113
        + "trashedAt='"
114
        + trashedAt
115
        + '\''
116
        + ", "
117
        + "trashedBy='"
118
        + trashedBy
119
        + '\''
120
        + ", "
121
        + "restoredAt='"
122
        + restoredAt
123
        + '\''
124
        + ", "
125
        + "restoredBy='"
126
        + restoredBy
127
        + '\''
128
        + ", "
129
        + "purgedAt='"
130
        + purgedAt
131
        + '\''
132
        + ", "
133
        + "uploaderDisplayName='"
134
        + uploaderDisplayName
135
        + '\''
136
        + ", "
137
        + "versionNumber='"
138
        + versionNumber
139
        + '\''
140
        + "}";
141
  }
142

143
  public static class Builder extends FileVersion.Builder {
144

145
    protected String versionNumber;
146

147
    public Builder(String id) {
UNCOV
148
      super(id);
×
149
    }
×
150

151
    public Builder versionNumber(String versionNumber) {
UNCOV
152
      this.versionNumber = versionNumber;
×
UNCOV
153
      return this;
×
154
    }
155

156
    @Override
157
    public Builder type(FileVersionBaseTypeField type) {
UNCOV
158
      this.type = new EnumWrapper<FileVersionBaseTypeField>(type);
×
UNCOV
159
      return this;
×
160
    }
161

162
    @Override
163
    public Builder type(EnumWrapper<FileVersionBaseTypeField> type) {
UNCOV
164
      this.type = type;
×
UNCOV
165
      return this;
×
166
    }
167

168
    @Override
169
    public Builder sha1(String sha1) {
UNCOV
170
      this.sha1 = sha1;
×
UNCOV
171
      return this;
×
172
    }
173

174
    @Override
175
    public Builder name(String name) {
UNCOV
176
      this.name = name;
×
UNCOV
177
      return this;
×
178
    }
179

180
    @Override
181
    public Builder size(Long size) {
UNCOV
182
      this.size = size;
×
UNCOV
183
      return this;
×
184
    }
185

186
    @Override
187
    public Builder createdAt(Date createdAt) {
UNCOV
188
      this.createdAt = createdAt;
×
UNCOV
189
      return this;
×
190
    }
191

192
    @Override
193
    public Builder modifiedAt(Date modifiedAt) {
UNCOV
194
      this.modifiedAt = modifiedAt;
×
UNCOV
195
      return this;
×
196
    }
197

198
    @Override
199
    public Builder modifiedBy(UserMini modifiedBy) {
UNCOV
200
      this.modifiedBy = modifiedBy;
×
UNCOV
201
      return this;
×
202
    }
203

204
    @Override
205
    public Builder trashedAt(Date trashedAt) {
UNCOV
206
      this.trashedAt = trashedAt;
×
UNCOV
207
      this.markNullableFieldAsSet("trashed_at");
×
UNCOV
208
      return this;
×
209
    }
210

211
    @Override
212
    public Builder trashedBy(UserMini trashedBy) {
UNCOV
213
      this.trashedBy = trashedBy;
×
UNCOV
214
      return this;
×
215
    }
216

217
    @Override
218
    public Builder restoredAt(Date restoredAt) {
UNCOV
219
      this.restoredAt = restoredAt;
×
UNCOV
220
      this.markNullableFieldAsSet("restored_at");
×
221
      return this;
×
222
    }
223

224
    @Override
225
    public Builder restoredBy(UserMini restoredBy) {
UNCOV
226
      this.restoredBy = restoredBy;
×
227
      return this;
×
228
    }
229

230
    @Override
231
    public Builder purgedAt(Date purgedAt) {
UNCOV
232
      this.purgedAt = purgedAt;
×
233
      this.markNullableFieldAsSet("purged_at");
×
234
      return this;
×
235
    }
236

237
    @Override
238
    public Builder uploaderDisplayName(String uploaderDisplayName) {
UNCOV
239
      this.uploaderDisplayName = uploaderDisplayName;
×
UNCOV
240
      return this;
×
241
    }
242

243
    public FileVersionFull build() {
UNCOV
244
      return new FileVersionFull(this);
×
245
    }
246
  }
247
}
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