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

box / box-java-sdk / #4746

19 Aug 2025 10:21AM UTC coverage: 38.831% (+0.7%) from 38.166%
#4746

push

github

web-flow
feat: Support external user deletion API

20 of 167 new or added lines in 8 files covered. (11.98%)

145 existing lines in 18 files now uncovered.

19109 of 49211 relevant lines covered (38.83%)

0.39 hits per line

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

6.85
/src/main/java/com/box/sdkgen/schemas/event/Event.java
1
package com.box.sdkgen.schemas.event;
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.schemas.appitemeventsource.AppItemEventSource;
7
import com.box.sdkgen.schemas.eventsource.EventSource;
8
import com.box.sdkgen.schemas.eventsourceresource.EventSourceResource;
9
import com.box.sdkgen.schemas.file.File;
10
import com.box.sdkgen.schemas.folder.Folder;
11
import com.box.sdkgen.schemas.user.User;
12
import com.box.sdkgen.schemas.usermini.UserMini;
13
import com.box.sdkgen.serialization.json.EnumWrapper;
14
import com.fasterxml.jackson.annotation.JsonFilter;
15
import com.fasterxml.jackson.annotation.JsonProperty;
16
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
17
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
18
import java.util.Date;
19
import java.util.Map;
20
import java.util.Objects;
21

22
@JsonFilter("nullablePropertyFilter")
23
public class Event extends SerializableObject {
24

25
  protected String type;
26

27
  @JsonProperty("created_at")
28
  @JsonSerialize(using = DateTimeUtils.DateTimeSerializer.class)
29
  @JsonDeserialize(using = DateTimeUtils.DateTimeDeserializer.class)
30
  protected Date createdAt;
31

32
  @JsonProperty("recorded_at")
33
  @JsonSerialize(using = DateTimeUtils.DateTimeSerializer.class)
34
  @JsonDeserialize(using = DateTimeUtils.DateTimeDeserializer.class)
35
  protected Date recordedAt;
36

37
  @JsonProperty("event_id")
38
  protected String eventId;
39

40
  @JsonProperty("created_by")
41
  protected UserMini createdBy;
42

43
  @JsonDeserialize(using = EventEventTypeField.EventEventTypeFieldDeserializer.class)
44
  @JsonSerialize(using = EventEventTypeField.EventEventTypeFieldSerializer.class)
45
  @JsonProperty("event_type")
46
  protected EnumWrapper<EventEventTypeField> eventType;
47

48
  @JsonProperty("session_id")
49
  protected String sessionId;
50

51
  protected EventSourceResource source;
52

53
  @JsonProperty("additional_details")
54
  protected EventAdditionalDetailsField additionalDetails;
55

56
  public Event() {
57
    super();
1✔
58
  }
1✔
59

60
  protected Event(Builder builder) {
61
    super();
×
62
    this.type = builder.type;
×
63
    this.createdAt = builder.createdAt;
×
64
    this.recordedAt = builder.recordedAt;
×
65
    this.eventId = builder.eventId;
×
66
    this.createdBy = builder.createdBy;
×
67
    this.eventType = builder.eventType;
×
68
    this.sessionId = builder.sessionId;
×
69
    this.source = builder.source;
×
70
    this.additionalDetails = builder.additionalDetails;
×
71
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
×
72
  }
×
73

74
  public String getType() {
75
    return type;
×
76
  }
77

78
  public Date getCreatedAt() {
79
    return createdAt;
×
80
  }
81

82
  public Date getRecordedAt() {
83
    return recordedAt;
×
84
  }
85

86
  public String getEventId() {
87
    return eventId;
×
88
  }
89

90
  public UserMini getCreatedBy() {
91
    return createdBy;
1✔
92
  }
93

94
  public EnumWrapper<EventEventTypeField> getEventType() {
95
    return eventType;
1✔
96
  }
97

98
  public String getSessionId() {
99
    return sessionId;
×
100
  }
101

102
  public EventSourceResource getSource() {
103
    return source;
1✔
104
  }
105

106
  public EventAdditionalDetailsField getAdditionalDetails() {
107
    return additionalDetails;
×
108
  }
109

110
  @Override
111
  public boolean equals(Object o) {
112
    if (this == o) {
×
113
      return true;
×
114
    }
115
    if (o == null || getClass() != o.getClass()) {
×
116
      return false;
×
117
    }
118
    Event casted = (Event) o;
×
119
    return Objects.equals(type, casted.type)
×
120
        && Objects.equals(createdAt, casted.createdAt)
×
121
        && Objects.equals(recordedAt, casted.recordedAt)
×
122
        && Objects.equals(eventId, casted.eventId)
×
123
        && Objects.equals(createdBy, casted.createdBy)
×
124
        && Objects.equals(eventType, casted.eventType)
×
125
        && Objects.equals(sessionId, casted.sessionId)
×
126
        && Objects.equals(source, casted.source)
×
127
        && Objects.equals(additionalDetails, casted.additionalDetails);
×
128
  }
129

130
  @Override
131
  public int hashCode() {
132
    return Objects.hash(
×
133
        type,
134
        createdAt,
135
        recordedAt,
136
        eventId,
137
        createdBy,
138
        eventType,
139
        sessionId,
140
        source,
141
        additionalDetails);
142
  }
143

144
  @Override
145
  public String toString() {
146
    return "Event{"
×
147
        + "type='"
148
        + type
149
        + '\''
150
        + ", "
151
        + "createdAt='"
152
        + createdAt
153
        + '\''
154
        + ", "
155
        + "recordedAt='"
156
        + recordedAt
157
        + '\''
158
        + ", "
159
        + "eventId='"
160
        + eventId
161
        + '\''
162
        + ", "
163
        + "createdBy='"
164
        + createdBy
165
        + '\''
166
        + ", "
167
        + "eventType='"
168
        + eventType
169
        + '\''
170
        + ", "
171
        + "sessionId='"
172
        + sessionId
173
        + '\''
174
        + ", "
175
        + "source='"
176
        + source
177
        + '\''
178
        + ", "
179
        + "additionalDetails='"
180
        + additionalDetails
181
        + '\''
182
        + "}";
183
  }
184

185
  public static class Builder extends NullableFieldTracker {
×
186

187
    protected String type;
188

189
    protected Date createdAt;
190

191
    protected Date recordedAt;
192

193
    protected String eventId;
194

195
    protected UserMini createdBy;
196

197
    protected EnumWrapper<EventEventTypeField> eventType;
198

199
    protected String sessionId;
200

201
    protected EventSourceResource source;
202

203
    protected EventAdditionalDetailsField additionalDetails;
204

205
    public Builder type(String type) {
206
      this.type = type;
×
207
      return this;
×
208
    }
209

210
    public Builder createdAt(Date createdAt) {
211
      this.createdAt = createdAt;
×
212
      return this;
×
213
    }
214

215
    public Builder recordedAt(Date recordedAt) {
216
      this.recordedAt = recordedAt;
×
217
      return this;
×
218
    }
219

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

225
    public Builder createdBy(UserMini createdBy) {
226
      this.createdBy = createdBy;
×
227
      return this;
×
228
    }
229

230
    public Builder eventType(EventEventTypeField eventType) {
231
      this.eventType = new EnumWrapper<EventEventTypeField>(eventType);
×
232
      return this;
×
233
    }
234

235
    public Builder eventType(EnumWrapper<EventEventTypeField> eventType) {
236
      this.eventType = eventType;
×
237
      return this;
×
238
    }
239

240
    public Builder sessionId(String sessionId) {
241
      this.sessionId = sessionId;
×
242
      return this;
×
243
    }
244

245
    public Builder source(User source) {
246
      this.source = new EventSourceResource(source);
×
247
      return this;
×
248
    }
249

250
    public Builder source(EventSource source) {
251
      this.source = new EventSourceResource(source);
×
252
      return this;
×
253
    }
254

255
    public Builder source(File source) {
256
      this.source = new EventSourceResource(source);
×
257
      return this;
×
258
    }
259

260
    public Builder source(Folder source) {
261
      this.source = new EventSourceResource(source);
×
262
      return this;
×
263
    }
264

265
    public Builder source(Map<String, Object> source) {
266
      this.source = new EventSourceResource(source);
×
267
      return this;
×
268
    }
269

270
    public Builder source(AppItemEventSource source) {
271
      this.source = new EventSourceResource(source);
×
272
      return this;
×
273
    }
274

275
    public Builder source(EventSourceResource source) {
UNCOV
276
      this.source = source;
×
277
      return this;
×
278
    }
279

280
    public Builder additionalDetails(EventAdditionalDetailsField additionalDetails) {
UNCOV
281
      this.additionalDetails = additionalDetails;
×
282
      return this;
×
283
    }
284

285
    public Event build() {
UNCOV
286
      return new Event(this);
×
287
    }
288
  }
289
}
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

© 2025 Coveralls, Inc