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

box / box-java-sdk-gen / #226

20 Jun 2025 03:14PM UTC coverage: 35.609% (-0.2%) from 35.816%
#226

push

github

web-flow
feat: Shorten builder names in Java (box/box-codegen#742) (#334)

367 of 1570 new or added lines in 984 files covered. (23.38%)

674 existing lines in 370 files now uncovered.

16125 of 45284 relevant lines covered (35.61%)

0.36 hits per line

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

8.11
/src/main/java/com/box/sdkgen/schemas/task/Task.java
1
package com.box.sdkgen.schemas.task;
2

3
import com.box.sdkgen.internal.SerializableObject;
4
import com.box.sdkgen.internal.utils.DateTimeUtils;
5
import com.box.sdkgen.schemas.filemini.FileMini;
6
import com.box.sdkgen.schemas.taskassignments.TaskAssignments;
7
import com.box.sdkgen.schemas.usermini.UserMini;
8
import com.box.sdkgen.serialization.json.EnumWrapper;
9
import com.fasterxml.jackson.annotation.JsonProperty;
10
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
11
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
12
import java.util.Date;
13
import java.util.Objects;
14

15
public class Task extends SerializableObject {
16

17
  protected String id;
18

19
  @JsonDeserialize(using = TaskTypeField.TaskTypeFieldDeserializer.class)
20
  @JsonSerialize(using = TaskTypeField.TaskTypeFieldSerializer.class)
21
  protected EnumWrapper<TaskTypeField> type;
22

23
  protected FileMini item;
24

25
  @JsonProperty("due_at")
26
  @JsonSerialize(using = DateTimeUtils.DateTimeSerializer.class)
27
  @JsonDeserialize(using = DateTimeUtils.DateTimeDeserializer.class)
28
  protected Date dueAt;
29

30
  @JsonDeserialize(using = TaskActionField.TaskActionFieldDeserializer.class)
31
  @JsonSerialize(using = TaskActionField.TaskActionFieldSerializer.class)
32
  protected EnumWrapper<TaskActionField> action;
33

34
  protected String message;
35

36
  @JsonProperty("task_assignment_collection")
37
  protected TaskAssignments taskAssignmentCollection;
38

39
  @JsonProperty("is_completed")
40
  protected Boolean isCompleted;
41

42
  @JsonProperty("created_by")
43
  protected UserMini createdBy;
44

45
  @JsonProperty("created_at")
46
  @JsonSerialize(using = DateTimeUtils.DateTimeSerializer.class)
47
  @JsonDeserialize(using = DateTimeUtils.DateTimeDeserializer.class)
48
  protected Date createdAt;
49

50
  @JsonDeserialize(using = TaskCompletionRuleField.TaskCompletionRuleFieldDeserializer.class)
51
  @JsonSerialize(using = TaskCompletionRuleField.TaskCompletionRuleFieldSerializer.class)
52
  @JsonProperty("completion_rule")
53
  protected EnumWrapper<TaskCompletionRuleField> completionRule;
54

55
  public Task() {
56
    super();
1✔
57
  }
1✔
58

59
  protected Task(Builder builder) {
60
    super();
×
61
    this.id = builder.id;
×
62
    this.type = builder.type;
×
63
    this.item = builder.item;
×
64
    this.dueAt = builder.dueAt;
×
65
    this.action = builder.action;
×
66
    this.message = builder.message;
×
67
    this.taskAssignmentCollection = builder.taskAssignmentCollection;
×
68
    this.isCompleted = builder.isCompleted;
×
69
    this.createdBy = builder.createdBy;
×
70
    this.createdAt = builder.createdAt;
×
71
    this.completionRule = builder.completionRule;
×
72
  }
×
73

74
  public String getId() {
75
    return id;
1✔
76
  }
77

78
  public EnumWrapper<TaskTypeField> getType() {
79
    return type;
×
80
  }
81

82
  public FileMini getItem() {
83
    return item;
1✔
84
  }
85

86
  public Date getDueAt() {
87
    return dueAt;
1✔
88
  }
89

90
  public EnumWrapper<TaskActionField> getAction() {
91
    return action;
×
92
  }
93

94
  public String getMessage() {
95
    return message;
1✔
96
  }
97

98
  public TaskAssignments getTaskAssignmentCollection() {
99
    return taskAssignmentCollection;
×
100
  }
101

102
  public Boolean getIsCompleted() {
103
    return isCompleted;
×
104
  }
105

106
  public UserMini getCreatedBy() {
107
    return createdBy;
×
108
  }
109

110
  public Date getCreatedAt() {
111
    return createdAt;
×
112
  }
113

114
  public EnumWrapper<TaskCompletionRuleField> getCompletionRule() {
115
    return completionRule;
×
116
  }
117

118
  @Override
119
  public boolean equals(Object o) {
120
    if (this == o) {
×
121
      return true;
×
122
    }
123
    if (o == null || getClass() != o.getClass()) {
×
124
      return false;
×
125
    }
126
    Task casted = (Task) o;
×
127
    return Objects.equals(id, casted.id)
×
128
        && Objects.equals(type, casted.type)
×
129
        && Objects.equals(item, casted.item)
×
130
        && Objects.equals(dueAt, casted.dueAt)
×
131
        && Objects.equals(action, casted.action)
×
132
        && Objects.equals(message, casted.message)
×
133
        && Objects.equals(taskAssignmentCollection, casted.taskAssignmentCollection)
×
134
        && Objects.equals(isCompleted, casted.isCompleted)
×
135
        && Objects.equals(createdBy, casted.createdBy)
×
136
        && Objects.equals(createdAt, casted.createdAt)
×
137
        && Objects.equals(completionRule, casted.completionRule);
×
138
  }
139

140
  @Override
141
  public int hashCode() {
142
    return Objects.hash(
×
143
        id,
144
        type,
145
        item,
146
        dueAt,
147
        action,
148
        message,
149
        taskAssignmentCollection,
150
        isCompleted,
151
        createdBy,
152
        createdAt,
153
        completionRule);
154
  }
155

156
  @Override
157
  public String toString() {
158
    return "Task{"
×
159
        + "id='"
160
        + id
161
        + '\''
162
        + ", "
163
        + "type='"
164
        + type
165
        + '\''
166
        + ", "
167
        + "item='"
168
        + item
169
        + '\''
170
        + ", "
171
        + "dueAt='"
172
        + dueAt
173
        + '\''
174
        + ", "
175
        + "action='"
176
        + action
177
        + '\''
178
        + ", "
179
        + "message='"
180
        + message
181
        + '\''
182
        + ", "
183
        + "taskAssignmentCollection='"
184
        + taskAssignmentCollection
185
        + '\''
186
        + ", "
187
        + "isCompleted='"
188
        + isCompleted
189
        + '\''
190
        + ", "
191
        + "createdBy='"
192
        + createdBy
193
        + '\''
194
        + ", "
195
        + "createdAt='"
196
        + createdAt
197
        + '\''
198
        + ", "
199
        + "completionRule='"
200
        + completionRule
201
        + '\''
202
        + "}";
203
  }
204

NEW
205
  public static class Builder {
×
206

207
    protected String id;
208

209
    protected EnumWrapper<TaskTypeField> type;
210

211
    protected FileMini item;
212

213
    protected Date dueAt;
214

215
    protected EnumWrapper<TaskActionField> action;
216

217
    protected String message;
218

219
    protected TaskAssignments taskAssignmentCollection;
220

221
    protected Boolean isCompleted;
222

223
    protected UserMini createdBy;
224

225
    protected Date createdAt;
226

227
    protected EnumWrapper<TaskCompletionRuleField> completionRule;
228

229
    public Builder id(String id) {
230
      this.id = id;
×
231
      return this;
×
232
    }
233

234
    public Builder type(TaskTypeField type) {
235
      this.type = new EnumWrapper<TaskTypeField>(type);
×
236
      return this;
×
237
    }
238

239
    public Builder type(EnumWrapper<TaskTypeField> type) {
240
      this.type = type;
×
241
      return this;
×
242
    }
243

244
    public Builder item(FileMini item) {
245
      this.item = item;
×
246
      return this;
×
247
    }
248

249
    public Builder dueAt(Date dueAt) {
250
      this.dueAt = dueAt;
×
251
      return this;
×
252
    }
253

254
    public Builder action(TaskActionField action) {
255
      this.action = new EnumWrapper<TaskActionField>(action);
×
256
      return this;
×
257
    }
258

259
    public Builder action(EnumWrapper<TaskActionField> action) {
260
      this.action = action;
×
261
      return this;
×
262
    }
263

264
    public Builder message(String message) {
265
      this.message = message;
×
266
      return this;
×
267
    }
268

269
    public Builder taskAssignmentCollection(TaskAssignments taskAssignmentCollection) {
270
      this.taskAssignmentCollection = taskAssignmentCollection;
×
271
      return this;
×
272
    }
273

274
    public Builder isCompleted(Boolean isCompleted) {
275
      this.isCompleted = isCompleted;
×
276
      return this;
×
277
    }
278

279
    public Builder createdBy(UserMini createdBy) {
280
      this.createdBy = createdBy;
×
281
      return this;
×
282
    }
283

284
    public Builder createdAt(Date createdAt) {
285
      this.createdAt = createdAt;
×
286
      return this;
×
287
    }
288

289
    public Builder completionRule(TaskCompletionRuleField completionRule) {
290
      this.completionRule = new EnumWrapper<TaskCompletionRuleField>(completionRule);
×
291
      return this;
×
292
    }
293

294
    public Builder completionRule(EnumWrapper<TaskCompletionRuleField> completionRule) {
295
      this.completionRule = completionRule;
×
296
      return this;
×
297
    }
298

299
    public Task build() {
300
      return new Task(this);
×
301
    }
302
  }
303
}
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