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

box / box-java-sdk / #6243

10 Feb 2026 05:27PM UTC coverage: 18.192% (-17.5%) from 35.714%
#6243

push

github

web-flow
fix(boxsdkgen): Move assigning default values from builder constructor to `build()` method (box/box-codegen#922) (#1712)

0 of 1677 new or added lines in 569 files covered. (0.0%)

2147 existing lines in 545 files now uncovered.

7388 of 40611 relevant lines covered (18.19%)

0.21 hits per line

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

0.0
/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();
×
59
    this.skill = skill;
×
60
    this.invocation = invocation;
×
61
    this.entries = entries;
×
62
    this.type = new EnumWrapper<KeywordSkillCardTypeField>(KeywordSkillCardTypeField.SKILL_CARD);
×
63
    this.skillCardType =
×
64
        new EnumWrapper<KeywordSkillCardSkillCardTypeField>(
65
            KeywordSkillCardSkillCardTypeField.KEYWORD);
66
  }
×
67

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

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

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

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

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

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

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

104
  public List<KeywordSkillCardEntriesField> getEntries() {
105
    return entries;
×
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();
×
185
      this.skill = skill;
×
186
      this.invocation = invocation;
×
187
      this.entries = entries;
×
188
    }
×
189

190
    public Builder createdAt(OffsetDateTime createdAt) {
UNCOV
191
      this.createdAt = createdAt;
×
192
      return this;
×
193
    }
194

195
    public Builder type(KeywordSkillCardTypeField type) {
UNCOV
196
      this.type = new EnumWrapper<KeywordSkillCardTypeField>(type);
×
197
      return this;
×
198
    }
199

200
    public Builder type(EnumWrapper<KeywordSkillCardTypeField> type) {
UNCOV
201
      this.type = type;
×
202
      return this;
×
203
    }
204

205
    public Builder skillCardType(KeywordSkillCardSkillCardTypeField skillCardType) {
UNCOV
206
      this.skillCardType = new EnumWrapper<KeywordSkillCardSkillCardTypeField>(skillCardType);
×
207
      return this;
×
208
    }
209

210
    public Builder skillCardType(EnumWrapper<KeywordSkillCardSkillCardTypeField> skillCardType) {
UNCOV
211
      this.skillCardType = skillCardType;
×
212
      return this;
×
213
    }
214

215
    public Builder skillCardTitle(KeywordSkillCardSkillCardTitleField skillCardTitle) {
UNCOV
216
      this.skillCardTitle = skillCardTitle;
×
217
      return this;
×
218
    }
219

220
    public KeywordSkillCard build() {
NEW
221
      if (this.type == null) {
×
NEW
222
        this.type =
×
223
            new EnumWrapper<KeywordSkillCardTypeField>(KeywordSkillCardTypeField.SKILL_CARD);
224
      }
NEW
225
      if (this.skillCardType == null) {
×
NEW
226
        this.skillCardType =
×
227
            new EnumWrapper<KeywordSkillCardSkillCardTypeField>(
228
                KeywordSkillCardSkillCardTypeField.KEYWORD);
229
      }
230
      return new KeywordSkillCard(this);
×
231
    }
232
  }
233
}
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