• 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

65.52
/src/main/java/com/box/sdkgen/schemas/keywordskillcard/KeywordSkillCard.java
1
package com.box.sdkgen.schemas.keywordskillcard;
2

3
import com.box.sdkgen.internal.NullableFieldTracker;
4
import com.box.sdkgen.internal.SerializableObject;
5
import com.box.sdkgen.internal.utils.DateTimeUtils;
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.time.OffsetDateTime;
12
import java.util.List;
13
import java.util.Objects;
14

15
/** A skill card that contains a set of keywords. */
16
@JsonFilter("nullablePropertyFilter")
17
public class KeywordSkillCard extends SerializableObject {
18

19
  /** The optional date and time this card was created at. */
20
  @JsonProperty("created_at")
21
  @JsonSerialize(using = DateTimeUtils.DateTimeSerializer.class)
22
  @JsonDeserialize(using = DateTimeUtils.DateTimeDeserializer.class)
23
  protected OffsetDateTime createdAt;
24

25
  /** The value will always be `skill_card`. */
26
  @JsonDeserialize(using = KeywordSkillCardTypeField.KeywordSkillCardTypeFieldDeserializer.class)
27
  @JsonSerialize(using = KeywordSkillCardTypeField.KeywordSkillCardTypeFieldSerializer.class)
28
  protected EnumWrapper<KeywordSkillCardTypeField> type;
29

30
  /** The value will always be `keyword`. */
31
  @JsonDeserialize(
32
      using =
33
          KeywordSkillCardSkillCardTypeField.KeywordSkillCardSkillCardTypeFieldDeserializer.class)
34
  @JsonSerialize(
35
      using = KeywordSkillCardSkillCardTypeField.KeywordSkillCardSkillCardTypeFieldSerializer.class)
36
  @JsonProperty("skill_card_type")
37
  protected EnumWrapper<KeywordSkillCardSkillCardTypeField> skillCardType;
38

39
  /** The title of the card. */
40
  @JsonProperty("skill_card_title")
41
  protected KeywordSkillCardSkillCardTitleField skillCardTitle;
42

43
  /** The service that applied this metadata. */
44
  protected final KeywordSkillCardSkillField skill;
45

46
  /**
47
   * The invocation of this service, used to track which instance of a service applied the metadata.
48
   */
49
  protected final KeywordSkillCardInvocationField invocation;
50

51
  /** An list of entries in the metadata card. */
52
  protected final List<KeywordSkillCardEntriesField> entries;
53

54
  public KeywordSkillCard(
55
      @JsonProperty("skill") KeywordSkillCardSkillField skill,
56
      @JsonProperty("invocation") KeywordSkillCardInvocationField invocation,
57
      @JsonProperty("entries") List<KeywordSkillCardEntriesField> entries) {
58
    super();
1✔
59
    this.skill = skill;
1✔
60
    this.invocation = invocation;
1✔
61
    this.entries = entries;
1✔
62
    this.type = new EnumWrapper<KeywordSkillCardTypeField>(KeywordSkillCardTypeField.SKILL_CARD);
1✔
63
    this.skillCardType =
1✔
64
        new EnumWrapper<KeywordSkillCardSkillCardTypeField>(
65
            KeywordSkillCardSkillCardTypeField.KEYWORD);
66
  }
1✔
67

68
  protected KeywordSkillCard(Builder builder) {
69
    super();
1✔
70
    this.createdAt = builder.createdAt;
1✔
71
    this.type = builder.type;
1✔
72
    this.skillCardType = builder.skillCardType;
1✔
73
    this.skillCardTitle = builder.skillCardTitle;
1✔
74
    this.skill = builder.skill;
1✔
75
    this.invocation = builder.invocation;
1✔
76
    this.entries = builder.entries;
1✔
77
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
1✔
78
  }
1✔
79

80
  public OffsetDateTime getCreatedAt() {
81
    return createdAt;
1✔
82
  }
83

84
  public EnumWrapper<KeywordSkillCardTypeField> getType() {
85
    return type;
1✔
86
  }
87

88
  public EnumWrapper<KeywordSkillCardSkillCardTypeField> getSkillCardType() {
89
    return skillCardType;
1✔
90
  }
91

92
  public KeywordSkillCardSkillCardTitleField getSkillCardTitle() {
93
    return skillCardTitle;
1✔
94
  }
95

96
  public KeywordSkillCardSkillField getSkill() {
97
    return skill;
1✔
98
  }
99

100
  public KeywordSkillCardInvocationField getInvocation() {
101
    return invocation;
1✔
102
  }
103

104
  public List<KeywordSkillCardEntriesField> getEntries() {
105
    return entries;
1✔
106
  }
107

108
  @Override
109
  public boolean equals(Object o) {
110
    if (this == o) {
×
111
      return true;
×
112
    }
113
    if (o == null || getClass() != o.getClass()) {
×
114
      return false;
×
115
    }
116
    KeywordSkillCard casted = (KeywordSkillCard) o;
×
117
    return Objects.equals(createdAt, casted.createdAt)
×
118
        && Objects.equals(type, casted.type)
×
119
        && Objects.equals(skillCardType, casted.skillCardType)
×
120
        && Objects.equals(skillCardTitle, casted.skillCardTitle)
×
121
        && Objects.equals(skill, casted.skill)
×
122
        && Objects.equals(invocation, casted.invocation)
×
123
        && Objects.equals(entries, casted.entries);
×
124
  }
125

126
  @Override
127
  public int hashCode() {
128
    return Objects.hash(createdAt, type, skillCardType, skillCardTitle, skill, invocation, entries);
×
129
  }
130

131
  @Override
132
  public String toString() {
133
    return "KeywordSkillCard{"
×
134
        + "createdAt='"
135
        + createdAt
136
        + '\''
137
        + ", "
138
        + "type='"
139
        + type
140
        + '\''
141
        + ", "
142
        + "skillCardType='"
143
        + skillCardType
144
        + '\''
145
        + ", "
146
        + "skillCardTitle='"
147
        + skillCardTitle
148
        + '\''
149
        + ", "
150
        + "skill='"
151
        + skill
152
        + '\''
153
        + ", "
154
        + "invocation='"
155
        + invocation
156
        + '\''
157
        + ", "
158
        + "entries='"
159
        + entries
160
        + '\''
161
        + "}";
162
  }
163

164
  public static class Builder extends NullableFieldTracker {
165

166
    protected OffsetDateTime createdAt;
167

168
    protected EnumWrapper<KeywordSkillCardTypeField> type;
169

170
    protected EnumWrapper<KeywordSkillCardSkillCardTypeField> skillCardType;
171

172
    protected KeywordSkillCardSkillCardTitleField skillCardTitle;
173

174
    protected final KeywordSkillCardSkillField skill;
175

176
    protected final KeywordSkillCardInvocationField invocation;
177

178
    protected final List<KeywordSkillCardEntriesField> entries;
179

180
    public Builder(
181
        KeywordSkillCardSkillField skill,
182
        KeywordSkillCardInvocationField invocation,
183
        List<KeywordSkillCardEntriesField> entries) {
184
      super();
1✔
185
      this.skill = skill;
1✔
186
      this.invocation = invocation;
1✔
187
      this.entries = entries;
1✔
188
      this.type = new EnumWrapper<KeywordSkillCardTypeField>(KeywordSkillCardTypeField.SKILL_CARD);
1✔
189
      this.skillCardType =
1✔
190
          new EnumWrapper<KeywordSkillCardSkillCardTypeField>(
191
              KeywordSkillCardSkillCardTypeField.KEYWORD);
192
    }
1✔
193

194
    public Builder createdAt(OffsetDateTime createdAt) {
195
      this.createdAt = createdAt;
×
196
      return this;
×
197
    }
198

199
    public Builder type(KeywordSkillCardTypeField type) {
200
      this.type = new EnumWrapper<KeywordSkillCardTypeField>(type);
1✔
201
      return this;
1✔
202
    }
203

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

209
    public Builder skillCardType(KeywordSkillCardSkillCardTypeField skillCardType) {
210
      this.skillCardType = new EnumWrapper<KeywordSkillCardSkillCardTypeField>(skillCardType);
1✔
211
      return this;
1✔
212
    }
213

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

219
    public Builder skillCardTitle(KeywordSkillCardSkillCardTitleField skillCardTitle) {
220
      this.skillCardTitle = skillCardTitle;
1✔
221
      return this;
1✔
222
    }
223

224
    public KeywordSkillCard build() {
225
      return new KeywordSkillCard(this);
1✔
226
    }
227
  }
228
}
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