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

box / box-java-sdk-gen / #296

25 Jun 2025 10:12AM UTC coverage: 35.677% (-0.05%) from 35.723%
#296

Pull #348

github

web-flow
Merge d48b178e0 into d8480ee6c
Pull Request #348: chore: Update .codegen.json with commit hash of codegen and openapi spec

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

11820 existing lines in 631 files now uncovered.

16946 of 47499 relevant lines covered (35.68%)

0.36 hits per line

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

4.35
/src/main/java/com/box/sdkgen/schemas/groupfull/GroupFull.java
1
package com.box.sdkgen.schemas.groupfull;
2

3
import com.box.sdkgen.schemas.group.Group;
4
import com.box.sdkgen.schemas.groupbase.GroupBaseTypeField;
5
import com.box.sdkgen.schemas.groupmini.GroupMiniGroupTypeField;
6
import com.box.sdkgen.serialization.json.EnumWrapper;
7
import com.fasterxml.jackson.annotation.JsonFilter;
8
import com.fasterxml.jackson.annotation.JsonProperty;
9
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
10
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
11
import java.util.Date;
12
import java.util.Objects;
13

14
@JsonFilter("nullablePropertyFilter")
15
public class GroupFull extends Group {
16

17
  protected String provenance;
18

19
  @JsonProperty("external_sync_identifier")
20
  protected String externalSyncIdentifier;
21

22
  protected String description;
23

24
  @JsonDeserialize(
25
      using = GroupFullInvitabilityLevelField.GroupFullInvitabilityLevelFieldDeserializer.class)
26
  @JsonSerialize(
27
      using = GroupFullInvitabilityLevelField.GroupFullInvitabilityLevelFieldSerializer.class)
28
  @JsonProperty("invitability_level")
29
  protected EnumWrapper<GroupFullInvitabilityLevelField> invitabilityLevel;
30

31
  @JsonDeserialize(
32
      using =
33
          GroupFullMemberViewabilityLevelField.GroupFullMemberViewabilityLevelFieldDeserializer
34
              .class)
35
  @JsonSerialize(
36
      using =
37
          GroupFullMemberViewabilityLevelField.GroupFullMemberViewabilityLevelFieldSerializer.class)
38
  @JsonProperty("member_viewability_level")
39
  protected EnumWrapper<GroupFullMemberViewabilityLevelField> memberViewabilityLevel;
40

41
  protected GroupFullPermissionsField permissions;
42

43
  public GroupFull(@JsonProperty("id") String id) {
44
    super(id);
1✔
45
  }
1✔
46

47
  protected GroupFull(Builder builder) {
48
    super(builder);
×
49
    this.provenance = builder.provenance;
×
50
    this.externalSyncIdentifier = builder.externalSyncIdentifier;
×
51
    this.description = builder.description;
×
52
    this.invitabilityLevel = builder.invitabilityLevel;
×
53
    this.memberViewabilityLevel = builder.memberViewabilityLevel;
×
UNCOV
54
    this.permissions = builder.permissions;
×
UNCOV
55
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
×
56
  }
×
57

58
  public String getProvenance() {
UNCOV
59
    return provenance;
×
60
  }
61

62
  public String getExternalSyncIdentifier() {
UNCOV
63
    return externalSyncIdentifier;
×
64
  }
65

66
  public String getDescription() {
67
    return description;
1✔
68
  }
69

70
  public EnumWrapper<GroupFullInvitabilityLevelField> getInvitabilityLevel() {
UNCOV
71
    return invitabilityLevel;
×
72
  }
73

74
  public EnumWrapper<GroupFullMemberViewabilityLevelField> getMemberViewabilityLevel() {
UNCOV
75
    return memberViewabilityLevel;
×
76
  }
77

78
  public GroupFullPermissionsField getPermissions() {
UNCOV
79
    return permissions;
×
80
  }
81

82
  @Override
83
  public boolean equals(Object o) {
84
    if (this == o) {
×
85
      return true;
×
86
    }
87
    if (o == null || getClass() != o.getClass()) {
×
88
      return false;
×
89
    }
90
    GroupFull casted = (GroupFull) o;
×
91
    return Objects.equals(id, casted.id)
×
92
        && Objects.equals(type, casted.type)
×
93
        && Objects.equals(name, casted.name)
×
94
        && Objects.equals(groupType, casted.groupType)
×
95
        && Objects.equals(createdAt, casted.createdAt)
×
96
        && Objects.equals(modifiedAt, casted.modifiedAt)
×
97
        && Objects.equals(provenance, casted.provenance)
×
98
        && Objects.equals(externalSyncIdentifier, casted.externalSyncIdentifier)
×
99
        && Objects.equals(description, casted.description)
×
UNCOV
100
        && Objects.equals(invitabilityLevel, casted.invitabilityLevel)
×
UNCOV
101
        && Objects.equals(memberViewabilityLevel, casted.memberViewabilityLevel)
×
UNCOV
102
        && Objects.equals(permissions, casted.permissions);
×
103
  }
104

105
  @Override
106
  public int hashCode() {
UNCOV
107
    return Objects.hash(
×
108
        id,
109
        type,
110
        name,
111
        groupType,
112
        createdAt,
113
        modifiedAt,
114
        provenance,
115
        externalSyncIdentifier,
116
        description,
117
        invitabilityLevel,
118
        memberViewabilityLevel,
119
        permissions);
120
  }
121

122
  @Override
123
  public String toString() {
UNCOV
124
    return "GroupFull{"
×
125
        + "id='"
126
        + id
127
        + '\''
128
        + ", "
129
        + "type='"
130
        + type
131
        + '\''
132
        + ", "
133
        + "name='"
134
        + name
135
        + '\''
136
        + ", "
137
        + "groupType='"
138
        + groupType
139
        + '\''
140
        + ", "
141
        + "createdAt='"
142
        + createdAt
143
        + '\''
144
        + ", "
145
        + "modifiedAt='"
146
        + modifiedAt
147
        + '\''
148
        + ", "
149
        + "provenance='"
150
        + provenance
151
        + '\''
152
        + ", "
153
        + "externalSyncIdentifier='"
154
        + externalSyncIdentifier
155
        + '\''
156
        + ", "
157
        + "description='"
158
        + description
159
        + '\''
160
        + ", "
161
        + "invitabilityLevel='"
162
        + invitabilityLevel
163
        + '\''
164
        + ", "
165
        + "memberViewabilityLevel='"
166
        + memberViewabilityLevel
167
        + '\''
168
        + ", "
169
        + "permissions='"
170
        + permissions
171
        + '\''
172
        + "}";
173
  }
174

175
  public static class Builder extends Group.Builder {
176

177
    protected String provenance;
178

179
    protected String externalSyncIdentifier;
180

181
    protected String description;
182

183
    protected EnumWrapper<GroupFullInvitabilityLevelField> invitabilityLevel;
184

185
    protected EnumWrapper<GroupFullMemberViewabilityLevelField> memberViewabilityLevel;
186

187
    protected GroupFullPermissionsField permissions;
188

189
    public Builder(String id) {
UNCOV
190
      super(id);
×
191
    }
×
192

193
    public Builder provenance(String provenance) {
UNCOV
194
      this.provenance = provenance;
×
UNCOV
195
      return this;
×
196
    }
197

198
    public Builder externalSyncIdentifier(String externalSyncIdentifier) {
UNCOV
199
      this.externalSyncIdentifier = externalSyncIdentifier;
×
UNCOV
200
      return this;
×
201
    }
202

203
    public Builder description(String description) {
UNCOV
204
      this.description = description;
×
UNCOV
205
      return this;
×
206
    }
207

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

213
    public Builder invitabilityLevel(
214
        EnumWrapper<GroupFullInvitabilityLevelField> invitabilityLevel) {
UNCOV
215
      this.invitabilityLevel = invitabilityLevel;
×
UNCOV
216
      return this;
×
217
    }
218

219
    public Builder memberViewabilityLevel(
220
        GroupFullMemberViewabilityLevelField memberViewabilityLevel) {
UNCOV
221
      this.memberViewabilityLevel =
×
222
          new EnumWrapper<GroupFullMemberViewabilityLevelField>(memberViewabilityLevel);
UNCOV
223
      return this;
×
224
    }
225

226
    public Builder memberViewabilityLevel(
227
        EnumWrapper<GroupFullMemberViewabilityLevelField> memberViewabilityLevel) {
UNCOV
228
      this.memberViewabilityLevel = memberViewabilityLevel;
×
UNCOV
229
      return this;
×
230
    }
231

232
    public Builder permissions(GroupFullPermissionsField permissions) {
UNCOV
233
      this.permissions = permissions;
×
UNCOV
234
      return this;
×
235
    }
236

237
    @Override
238
    public Builder type(GroupBaseTypeField type) {
UNCOV
239
      this.type = new EnumWrapper<GroupBaseTypeField>(type);
×
UNCOV
240
      return this;
×
241
    }
242

243
    @Override
244
    public Builder type(EnumWrapper<GroupBaseTypeField> type) {
UNCOV
245
      this.type = type;
×
UNCOV
246
      return this;
×
247
    }
248

249
    @Override
250
    public Builder name(String name) {
UNCOV
251
      this.name = name;
×
UNCOV
252
      return this;
×
253
    }
254

255
    @Override
256
    public Builder groupType(GroupMiniGroupTypeField groupType) {
UNCOV
257
      this.groupType = new EnumWrapper<GroupMiniGroupTypeField>(groupType);
×
UNCOV
258
      return this;
×
259
    }
260

261
    @Override
262
    public Builder groupType(EnumWrapper<GroupMiniGroupTypeField> groupType) {
UNCOV
263
      this.groupType = groupType;
×
UNCOV
264
      return this;
×
265
    }
266

267
    @Override
268
    public Builder createdAt(Date createdAt) {
UNCOV
269
      this.createdAt = createdAt;
×
UNCOV
270
      return this;
×
271
    }
272

273
    @Override
274
    public Builder modifiedAt(Date modifiedAt) {
UNCOV
275
      this.modifiedAt = modifiedAt;
×
UNCOV
276
      return this;
×
277
    }
278

279
    public GroupFull build() {
UNCOV
280
      return new GroupFull(this);
×
281
    }
282
  }
283
}
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