• 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

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
      this.type = new EnumWrapper<StatusSkillCardTypeField>(StatusSkillCardTypeField.SKILL_CARD);
×
190
      this.skillCardType =
×
191
          new EnumWrapper<StatusSkillCardSkillCardTypeField>(
192
              StatusSkillCardSkillCardTypeField.STATUS);
193
    }
×
194

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

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

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

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

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

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

225
    public StatusSkillCard build() {
226
      return new StatusSkillCard(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