• 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

56.82
/src/main/java/com/box/sdkgen/managers/tasks/CreateTaskRequestBody.java
1
package com.box.sdkgen.managers.tasks;
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
@JsonFilter("nullablePropertyFilter")
15
public class CreateTaskRequestBody extends SerializableObject {
16

17
  /** The file to attach the task to. */
18
  protected final CreateTaskRequestBodyItemField item;
19

20
  /**
21
   * The action the task assignee will be prompted to do. Must be
22
   *
23
   * <p>* `review` defines an approval task that can be approved or, rejected * `complete` defines a
24
   * general task which can be completed.
25
   */
26
  @JsonDeserialize(
27
      using = CreateTaskRequestBodyActionField.CreateTaskRequestBodyActionFieldDeserializer.class)
28
  @JsonSerialize(
29
      using = CreateTaskRequestBodyActionField.CreateTaskRequestBodyActionFieldSerializer.class)
30
  protected EnumWrapper<CreateTaskRequestBodyActionField> action;
31

32
  /** An optional message to include with the task. */
33
  protected String message;
34

35
  /** Defines when the task is due. Defaults to `null` if not provided. */
36
  @JsonProperty("due_at")
37
  @JsonSerialize(using = DateTimeUtils.DateTimeSerializer.class)
38
  @JsonDeserialize(using = DateTimeUtils.DateTimeDeserializer.class)
39
  protected OffsetDateTime dueAt;
40

41
  /**
42
   * Defines which assignees need to complete this task before the task is considered completed.
43
   *
44
   * <p>* `all_assignees` (default) requires all assignees to review or approve the task in order
45
   * for it to be considered completed. * `any_assignee` accepts any one assignee to review or
46
   * approve the task in order for it to be considered completed.
47
   */
48
  @JsonDeserialize(
49
      using =
50
          CreateTaskRequestBodyCompletionRuleField
51
              .CreateTaskRequestBodyCompletionRuleFieldDeserializer.class)
52
  @JsonSerialize(
53
      using =
54
          CreateTaskRequestBodyCompletionRuleField
55
              .CreateTaskRequestBodyCompletionRuleFieldSerializer.class)
56
  @JsonProperty("completion_rule")
57
  protected EnumWrapper<CreateTaskRequestBodyCompletionRuleField> completionRule;
58

59
  public CreateTaskRequestBody(@JsonProperty("item") CreateTaskRequestBodyItemField item) {
60
    super();
×
61
    this.item = item;
×
62
  }
×
63

64
  protected CreateTaskRequestBody(Builder builder) {
65
    super();
1✔
66
    this.item = builder.item;
1✔
67
    this.action = builder.action;
1✔
68
    this.message = builder.message;
1✔
69
    this.dueAt = builder.dueAt;
1✔
70
    this.completionRule = builder.completionRule;
1✔
71
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
1✔
72
  }
1✔
73

74
  public CreateTaskRequestBodyItemField getItem() {
75
    return item;
1✔
76
  }
77

78
  public EnumWrapper<CreateTaskRequestBodyActionField> getAction() {
79
    return action;
1✔
80
  }
81

82
  public String getMessage() {
83
    return message;
1✔
84
  }
85

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

90
  public EnumWrapper<CreateTaskRequestBodyCompletionRuleField> getCompletionRule() {
91
    return completionRule;
1✔
92
  }
93

94
  @Override
95
  public boolean equals(Object o) {
96
    if (this == o) {
×
97
      return true;
×
98
    }
99
    if (o == null || getClass() != o.getClass()) {
×
100
      return false;
×
101
    }
102
    CreateTaskRequestBody casted = (CreateTaskRequestBody) o;
×
103
    return Objects.equals(item, casted.item)
×
104
        && Objects.equals(action, casted.action)
×
105
        && Objects.equals(message, casted.message)
×
106
        && Objects.equals(dueAt, casted.dueAt)
×
107
        && Objects.equals(completionRule, casted.completionRule);
×
108
  }
109

110
  @Override
111
  public int hashCode() {
112
    return Objects.hash(item, action, message, dueAt, completionRule);
×
113
  }
114

115
  @Override
116
  public String toString() {
117
    return "CreateTaskRequestBody{"
×
118
        + "item='"
119
        + item
120
        + '\''
121
        + ", "
122
        + "action='"
123
        + action
124
        + '\''
125
        + ", "
126
        + "message='"
127
        + message
128
        + '\''
129
        + ", "
130
        + "dueAt='"
131
        + dueAt
132
        + '\''
133
        + ", "
134
        + "completionRule='"
135
        + completionRule
136
        + '\''
137
        + "}";
138
  }
139

140
  public static class Builder extends NullableFieldTracker {
141

142
    protected final CreateTaskRequestBodyItemField item;
143

144
    protected EnumWrapper<CreateTaskRequestBodyActionField> action;
145

146
    protected String message;
147

148
    protected OffsetDateTime dueAt;
149

150
    protected EnumWrapper<CreateTaskRequestBodyCompletionRuleField> completionRule;
151

152
    public Builder(CreateTaskRequestBodyItemField item) {
153
      super();
1✔
154
      this.item = item;
1✔
155
    }
1✔
156

157
    public Builder action(CreateTaskRequestBodyActionField action) {
158
      this.action = new EnumWrapper<CreateTaskRequestBodyActionField>(action);
1✔
159
      return this;
1✔
160
    }
161

162
    public Builder action(EnumWrapper<CreateTaskRequestBodyActionField> action) {
163
      this.action = action;
×
164
      return this;
×
165
    }
166

167
    public Builder message(String message) {
168
      this.message = message;
1✔
169
      return this;
1✔
170
    }
171

172
    public Builder dueAt(OffsetDateTime dueAt) {
173
      this.dueAt = dueAt;
1✔
174
      return this;
1✔
175
    }
176

177
    public Builder completionRule(CreateTaskRequestBodyCompletionRuleField completionRule) {
178
      this.completionRule =
1✔
179
          new EnumWrapper<CreateTaskRequestBodyCompletionRuleField>(completionRule);
180
      return this;
1✔
181
    }
182

183
    public Builder completionRule(
184
        EnumWrapper<CreateTaskRequestBodyCompletionRuleField> completionRule) {
185
      this.completionRule = completionRule;
×
186
      return this;
×
187
    }
188

189
    public CreateTaskRequestBody build() {
190
      return new CreateTaskRequestBody(this);
1✔
191
    }
192
  }
193
}
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