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

box / box-java-sdk / #5076

07 Oct 2025 12:35PM UTC coverage: 37.132% (+0.007%) from 37.125%
#5076

push

github

web-flow
test: Change `Event.additionalDetails` field assertion in events test (box/box-codegen#858) (#1491)

18454 of 49699 relevant lines covered (37.13%)

0.37 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.time.OffsetDateTime;
10
import java.util.Objects;
11

12
/**
13
 * A full representation of a file version, as can be returned from any file version API endpoints
14
 * by default.
15
 */
16
@JsonFilter("nullablePropertyFilter")
17
public class FileVersionFull extends FileVersion {
18

19
  /** The version number of this file version. */
20
  @JsonProperty("version_number")
21
  protected String versionNumber;
22

23
  public FileVersionFull(@JsonProperty("id") String id) {
24
    super(id);
1✔
25
  }
1✔
26

27
  protected FileVersionFull(Builder builder) {
28
    super(builder);
×
29
    this.versionNumber = builder.versionNumber;
×
30
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
×
31
  }
×
32

33
  public String getVersionNumber() {
34
    return versionNumber;
×
35
  }
36

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

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

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

148
  public static class Builder extends FileVersion.Builder {
149

150
    protected String versionNumber;
151

152
    public Builder(String id) {
153
      super(id);
×
154
    }
×
155

156
    public Builder versionNumber(String versionNumber) {
157
      this.versionNumber = versionNumber;
×
158
      return this;
×
159
    }
160

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

167
    @Override
168
    public Builder type(EnumWrapper<FileVersionBaseTypeField> type) {
169
      this.type = type;
×
170
      return this;
×
171
    }
172

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

179
    @Override
180
    public Builder name(String name) {
181
      this.name = name;
×
182
      return this;
×
183
    }
184

185
    @Override
186
    public Builder size(Long size) {
187
      this.size = size;
×
188
      return this;
×
189
    }
190

191
    @Override
192
    public Builder createdAt(OffsetDateTime createdAt) {
193
      this.createdAt = createdAt;
×
194
      return this;
×
195
    }
196

197
    @Override
198
    public Builder modifiedAt(OffsetDateTime modifiedAt) {
199
      this.modifiedAt = modifiedAt;
×
200
      return this;
×
201
    }
202

203
    @Override
204
    public Builder modifiedBy(UserMini modifiedBy) {
205
      this.modifiedBy = modifiedBy;
×
206
      return this;
×
207
    }
208

209
    @Override
210
    public Builder trashedAt(OffsetDateTime trashedAt) {
211
      this.trashedAt = trashedAt;
×
212
      this.markNullableFieldAsSet("trashed_at");
×
213
      return this;
×
214
    }
215

216
    @Override
217
    public Builder trashedBy(UserMini trashedBy) {
218
      this.trashedBy = trashedBy;
×
219
      return this;
×
220
    }
221

222
    @Override
223
    public Builder restoredAt(OffsetDateTime restoredAt) {
224
      this.restoredAt = restoredAt;
×
225
      this.markNullableFieldAsSet("restored_at");
×
226
      return this;
×
227
    }
228

229
    @Override
230
    public Builder restoredBy(UserMini restoredBy) {
231
      this.restoredBy = restoredBy;
×
232
      return this;
×
233
    }
234

235
    @Override
236
    public Builder purgedAt(OffsetDateTime purgedAt) {
237
      this.purgedAt = purgedAt;
×
238
      this.markNullableFieldAsSet("purged_at");
×
239
      return this;
×
240
    }
241

242
    @Override
243
    public Builder uploaderDisplayName(String uploaderDisplayName) {
244
      this.uploaderDisplayName = uploaderDisplayName;
×
245
      return this;
×
246
    }
247

248
    public FileVersionFull build() {
249
      return new FileVersionFull(this);
×
250
    }
251
  }
252
}
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