• 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/statusskillcard/StatusSkillCard.java
1
package com.box.sdkgen.schemas.statusskillcard;
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.Objects;
13

14
/** A Box Skill metadata card that puts a status message in the metadata sidebar. */
15
@JsonFilter("nullablePropertyFilter")
16
public class StatusSkillCard extends SerializableObject {
17

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

24
  /** The value will always be `skill_card`. */
25
  @JsonDeserialize(using = StatusSkillCardTypeField.StatusSkillCardTypeFieldDeserializer.class)
26
  @JsonSerialize(using = StatusSkillCardTypeField.StatusSkillCardTypeFieldSerializer.class)
27
  protected EnumWrapper<StatusSkillCardTypeField> type;
28

29
  /** The value will always be `status`. */
30
  @JsonDeserialize(
31
      using = StatusSkillCardSkillCardTypeField.StatusSkillCardSkillCardTypeFieldDeserializer.class)
32
  @JsonSerialize(
33
      using = StatusSkillCardSkillCardTypeField.StatusSkillCardSkillCardTypeFieldSerializer.class)
34
  @JsonProperty("skill_card_type")
35
  protected EnumWrapper<StatusSkillCardSkillCardTypeField> skillCardType;
36

37
  /** The title of the card. */
38
  @JsonProperty("skill_card_title")
39
  protected StatusSkillCardSkillCardTitleField skillCardTitle;
40

41
  /**
42
   * Sets the status of the skill. This can be used to show a message to the user while the Skill is
43
   * processing the data, or if it was not able to process the file.
44
   */
45
  protected final StatusSkillCardStatusField status;
46

47
  /** The service that applied this metadata. */
48
  protected final StatusSkillCardSkillField skill;
49

50
  /**
51
   * The invocation of this service, used to track which instance of a service applied the metadata.
52
   */
53
  protected final StatusSkillCardInvocationField invocation;
54

55
  public StatusSkillCard(
56
      @JsonProperty("status") StatusSkillCardStatusField status,
57
      @JsonProperty("skill") StatusSkillCardSkillField skill,
58
      @JsonProperty("invocation") StatusSkillCardInvocationField invocation) {
59
    super();
×
60
    this.status = status;
×
61
    this.skill = skill;
×
62
    this.invocation = invocation;
×
63
    this.type = new EnumWrapper<StatusSkillCardTypeField>(StatusSkillCardTypeField.SKILL_CARD);
×
64
    this.skillCardType =
×
65
        new EnumWrapper<StatusSkillCardSkillCardTypeField>(
66
            StatusSkillCardSkillCardTypeField.STATUS);
67
  }
×
68

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

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

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

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

93
  public StatusSkillCardSkillCardTitleField getSkillCardTitle() {
94
    return skillCardTitle;
×
95
  }
96

97
  public StatusSkillCardStatusField getStatus() {
98
    return status;
×
99
  }
100

101
  public StatusSkillCardSkillField getSkill() {
102
    return skill;
×
103
  }
104

105
  public StatusSkillCardInvocationField getInvocation() {
106
    return invocation;
×
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
    StatusSkillCard casted = (StatusSkillCard) o;
×
118
    return Objects.equals(createdAt, casted.createdAt)
×
119
        && Objects.equals(type, casted.type)
×
120
        && Objects.equals(skillCardType, casted.skillCardType)
×
121
        && Objects.equals(skillCardTitle, casted.skillCardTitle)
×
122
        && Objects.equals(status, casted.status)
×
123
        && Objects.equals(skill, casted.skill)
×
124
        && Objects.equals(invocation, casted.invocation);
×
125
  }
126

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

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

165
  public static class Builder extends NullableFieldTracker {
166

167
    protected OffsetDateTime createdAt;
168

169
    protected EnumWrapper<StatusSkillCardTypeField> type;
170

171
    protected EnumWrapper<StatusSkillCardSkillCardTypeField> skillCardType;
172

173
    protected StatusSkillCardSkillCardTitleField skillCardTitle;
174

175
    protected final StatusSkillCardStatusField status;
176

177
    protected final StatusSkillCardSkillField skill;
178

179
    protected final StatusSkillCardInvocationField invocation;
180

181
    public Builder(
182
        StatusSkillCardStatusField status,
183
        StatusSkillCardSkillField skill,
184
        StatusSkillCardInvocationField invocation) {
185
      super();
×
186
      this.status = status;
×
187
      this.skill = skill;
×
188
      this.invocation = invocation;
×
189
    }
×
190

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

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

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

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

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

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

221
    public StatusSkillCard build() {
NEW
222
      if (this.type == null) {
×
NEW
223
        this.type = new EnumWrapper<StatusSkillCardTypeField>(StatusSkillCardTypeField.SKILL_CARD);
×
224
      }
NEW
225
      if (this.skillCardType == null) {
×
NEW
226
        this.skillCardType =
×
227
            new EnumWrapper<StatusSkillCardSkillCardTypeField>(
228
                StatusSkillCardSkillCardTypeField.STATUS);
229
      }
UNCOV
230
      return new StatusSkillCard(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