• 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

14.04
/src/main/java/com/box/sdkgen/schemas/classificationtemplate/ClassificationTemplateFieldsField.java
1
package com.box.sdkgen.schemas.classificationtemplate;
2

3
import com.box.sdkgen.internal.NullableFieldTracker;
4
import com.box.sdkgen.internal.SerializableObject;
5
import com.box.sdkgen.serialization.json.EnumWrapper;
6
import com.fasterxml.jackson.annotation.JsonFilter;
7
import com.fasterxml.jackson.annotation.JsonProperty;
8
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
9
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
10
import java.util.List;
11
import java.util.Objects;
12

13
@JsonFilter("nullablePropertyFilter")
14
public class ClassificationTemplateFieldsField extends SerializableObject {
15

16
  /** The unique ID of the field. */
17
  protected final String id;
18

19
  /** The array item type. */
20
  @JsonDeserialize(
21
      using =
22
          ClassificationTemplateFieldsTypeField.ClassificationTemplateFieldsTypeFieldDeserializer
23
              .class)
24
  @JsonSerialize(
25
      using =
26
          ClassificationTemplateFieldsTypeField.ClassificationTemplateFieldsTypeFieldSerializer
27
              .class)
28
  protected EnumWrapper<ClassificationTemplateFieldsTypeField> type;
29

30
  /** Defines classifications available in the enterprise. */
31
  @JsonDeserialize(
32
      using =
33
          ClassificationTemplateFieldsKeyField.ClassificationTemplateFieldsKeyFieldDeserializer
34
              .class)
35
  @JsonSerialize(
36
      using =
37
          ClassificationTemplateFieldsKeyField.ClassificationTemplateFieldsKeyFieldSerializer.class)
38
  protected EnumWrapper<ClassificationTemplateFieldsKeyField> key;
39

40
  /** The value will always be `Classification`. */
41
  @JsonDeserialize(
42
      using =
43
          ClassificationTemplateFieldsDisplayNameField
44
              .ClassificationTemplateFieldsDisplayNameFieldDeserializer.class)
45
  @JsonSerialize(
46
      using =
47
          ClassificationTemplateFieldsDisplayNameField
48
              .ClassificationTemplateFieldsDisplayNameFieldSerializer.class)
49
  protected EnumWrapper<ClassificationTemplateFieldsDisplayNameField> displayName;
50

51
  /** Classifications are always visible to web and mobile users. */
52
  protected Boolean hidden;
53

54
  /** A list of classifications available in this enterprise. */
55
  protected final List<ClassificationTemplateFieldsOptionsField> options;
56

57
  public ClassificationTemplateFieldsField(
58
      @JsonProperty("id") String id,
59
      @JsonProperty("options") List<ClassificationTemplateFieldsOptionsField> options) {
60
    super();
1✔
61
    this.id = id;
1✔
62
    this.options = options;
1✔
63
    this.type =
1✔
64
        new EnumWrapper<ClassificationTemplateFieldsTypeField>(
65
            ClassificationTemplateFieldsTypeField.ENUM);
66
    this.key =
1✔
67
        new EnumWrapper<ClassificationTemplateFieldsKeyField>(
68
            ClassificationTemplateFieldsKeyField.BOX__SECURITY__CLASSIFICATION__KEY);
69
    this.displayName =
1✔
70
        new EnumWrapper<ClassificationTemplateFieldsDisplayNameField>(
71
            ClassificationTemplateFieldsDisplayNameField.CLASSIFICATION);
72
  }
1✔
73

74
  protected ClassificationTemplateFieldsField(Builder builder) {
75
    super();
×
76
    this.id = builder.id;
×
77
    this.type = builder.type;
×
78
    this.key = builder.key;
×
79
    this.displayName = builder.displayName;
×
80
    this.hidden = builder.hidden;
×
81
    this.options = builder.options;
×
82
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
×
83
  }
×
84

85
  public String getId() {
86
    return id;
×
87
  }
88

89
  public EnumWrapper<ClassificationTemplateFieldsTypeField> getType() {
90
    return type;
×
91
  }
92

93
  public EnumWrapper<ClassificationTemplateFieldsKeyField> getKey() {
94
    return key;
×
95
  }
96

97
  public EnumWrapper<ClassificationTemplateFieldsDisplayNameField> getDisplayName() {
98
    return displayName;
×
99
  }
100

101
  public Boolean getHidden() {
102
    return hidden;
×
103
  }
104

105
  public List<ClassificationTemplateFieldsOptionsField> getOptions() {
106
    return options;
1✔
107
  }
108

109
  @Override
110
  public boolean equals(Object o) {
111
    if (this == o) {
×
112
      return true;
×
113
    }
114
    if (o == null || getClass() != o.getClass()) {
×
115
      return false;
×
116
    }
117
    ClassificationTemplateFieldsField casted = (ClassificationTemplateFieldsField) o;
×
118
    return Objects.equals(id, casted.id)
×
119
        && Objects.equals(type, casted.type)
×
120
        && Objects.equals(key, casted.key)
×
121
        && Objects.equals(displayName, casted.displayName)
×
122
        && Objects.equals(hidden, casted.hidden)
×
123
        && Objects.equals(options, casted.options);
×
124
  }
125

126
  @Override
127
  public int hashCode() {
128
    return Objects.hash(id, type, key, displayName, hidden, options);
×
129
  }
130

131
  @Override
132
  public String toString() {
133
    return "ClassificationTemplateFieldsField{"
×
134
        + "id='"
135
        + id
136
        + '\''
137
        + ", "
138
        + "type='"
139
        + type
140
        + '\''
141
        + ", "
142
        + "key='"
143
        + key
144
        + '\''
145
        + ", "
146
        + "displayName='"
147
        + displayName
148
        + '\''
149
        + ", "
150
        + "hidden='"
151
        + hidden
152
        + '\''
153
        + ", "
154
        + "options='"
155
        + options
156
        + '\''
157
        + "}";
158
  }
159

160
  public static class Builder extends NullableFieldTracker {
161

162
    protected final String id;
163

164
    protected EnumWrapper<ClassificationTemplateFieldsTypeField> type;
165

166
    protected EnumWrapper<ClassificationTemplateFieldsKeyField> key;
167

168
    protected EnumWrapper<ClassificationTemplateFieldsDisplayNameField> displayName;
169

170
    protected Boolean hidden;
171

172
    protected final List<ClassificationTemplateFieldsOptionsField> options;
173

174
    public Builder(String id, List<ClassificationTemplateFieldsOptionsField> options) {
175
      super();
×
176
      this.id = id;
×
177
      this.options = options;
×
178
      this.type =
×
179
          new EnumWrapper<ClassificationTemplateFieldsTypeField>(
180
              ClassificationTemplateFieldsTypeField.ENUM);
181
      this.key =
×
182
          new EnumWrapper<ClassificationTemplateFieldsKeyField>(
183
              ClassificationTemplateFieldsKeyField.BOX__SECURITY__CLASSIFICATION__KEY);
184
      this.displayName =
×
185
          new EnumWrapper<ClassificationTemplateFieldsDisplayNameField>(
186
              ClassificationTemplateFieldsDisplayNameField.CLASSIFICATION);
187
    }
×
188

189
    public Builder type(ClassificationTemplateFieldsTypeField type) {
190
      this.type = new EnumWrapper<ClassificationTemplateFieldsTypeField>(type);
×
191
      return this;
×
192
    }
193

194
    public Builder type(EnumWrapper<ClassificationTemplateFieldsTypeField> type) {
195
      this.type = type;
×
196
      return this;
×
197
    }
198

199
    public Builder key(ClassificationTemplateFieldsKeyField key) {
200
      this.key = new EnumWrapper<ClassificationTemplateFieldsKeyField>(key);
×
201
      return this;
×
202
    }
203

204
    public Builder key(EnumWrapper<ClassificationTemplateFieldsKeyField> key) {
205
      this.key = key;
×
206
      return this;
×
207
    }
208

209
    public Builder displayName(ClassificationTemplateFieldsDisplayNameField displayName) {
210
      this.displayName = new EnumWrapper<ClassificationTemplateFieldsDisplayNameField>(displayName);
×
211
      return this;
×
212
    }
213

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

220
    public Builder hidden(Boolean hidden) {
221
      this.hidden = hidden;
×
222
      return this;
×
223
    }
224

225
    public ClassificationTemplateFieldsField build() {
226
      return new ClassificationTemplateFieldsField(this);
×
227
    }
228
  }
229
}
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