• 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

39.47
/src/main/java/com/box/sdkgen/managers/tasks/UpdateTaskByIdRequestBody.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 UpdateTaskByIdRequestBody extends SerializableObject {
16

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

32
  /** The message included with the task. */
33
  protected String message;
34

35
  /** When the task is due at. */
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
          UpdateTaskByIdRequestBodyCompletionRuleField
51
              .UpdateTaskByIdRequestBodyCompletionRuleFieldDeserializer.class)
52
  @JsonSerialize(
53
      using =
54
          UpdateTaskByIdRequestBodyCompletionRuleField
55
              .UpdateTaskByIdRequestBodyCompletionRuleFieldSerializer.class)
56
  @JsonProperty("completion_rule")
57
  protected EnumWrapper<UpdateTaskByIdRequestBodyCompletionRuleField> completionRule;
58

59
  public UpdateTaskByIdRequestBody() {
60
    super();
×
61
  }
×
62

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

72
  public EnumWrapper<UpdateTaskByIdRequestBodyActionField> getAction() {
73
    return action;
1✔
74
  }
75

76
  public String getMessage() {
77
    return message;
1✔
78
  }
79

80
  public OffsetDateTime getDueAt() {
81
    return dueAt;
1✔
82
  }
83

84
  public EnumWrapper<UpdateTaskByIdRequestBodyCompletionRuleField> getCompletionRule() {
85
    return completionRule;
1✔
86
  }
87

88
  @Override
89
  public boolean equals(Object o) {
90
    if (this == o) {
×
91
      return true;
×
92
    }
93
    if (o == null || getClass() != o.getClass()) {
×
94
      return false;
×
95
    }
96
    UpdateTaskByIdRequestBody casted = (UpdateTaskByIdRequestBody) o;
×
97
    return Objects.equals(action, casted.action)
×
98
        && Objects.equals(message, casted.message)
×
99
        && Objects.equals(dueAt, casted.dueAt)
×
100
        && Objects.equals(completionRule, casted.completionRule);
×
101
  }
102

103
  @Override
104
  public int hashCode() {
105
    return Objects.hash(action, message, dueAt, completionRule);
×
106
  }
107

108
  @Override
109
  public String toString() {
110
    return "UpdateTaskByIdRequestBody{"
×
111
        + "action='"
112
        + action
113
        + '\''
114
        + ", "
115
        + "message='"
116
        + message
117
        + '\''
118
        + ", "
119
        + "dueAt='"
120
        + dueAt
121
        + '\''
122
        + ", "
123
        + "completionRule='"
124
        + completionRule
125
        + '\''
126
        + "}";
127
  }
128

129
  public static class Builder extends NullableFieldTracker {
1✔
130

131
    protected EnumWrapper<UpdateTaskByIdRequestBodyActionField> action;
132

133
    protected String message;
134

135
    protected OffsetDateTime dueAt;
136

137
    protected EnumWrapper<UpdateTaskByIdRequestBodyCompletionRuleField> completionRule;
138

139
    public Builder action(UpdateTaskByIdRequestBodyActionField action) {
140
      this.action = new EnumWrapper<UpdateTaskByIdRequestBodyActionField>(action);
×
141
      return this;
×
142
    }
143

144
    public Builder action(EnumWrapper<UpdateTaskByIdRequestBodyActionField> action) {
145
      this.action = action;
×
146
      return this;
×
147
    }
148

149
    public Builder message(String message) {
150
      this.message = message;
1✔
151
      return this;
1✔
152
    }
153

154
    public Builder dueAt(OffsetDateTime dueAt) {
155
      this.dueAt = dueAt;
×
156
      return this;
×
157
    }
158

159
    public Builder completionRule(UpdateTaskByIdRequestBodyCompletionRuleField completionRule) {
160
      this.completionRule =
×
161
          new EnumWrapper<UpdateTaskByIdRequestBodyCompletionRuleField>(completionRule);
162
      return this;
×
163
    }
164

165
    public Builder completionRule(
166
        EnumWrapper<UpdateTaskByIdRequestBodyCompletionRuleField> completionRule) {
167
      this.completionRule = completionRule;
×
168
      return this;
×
169
    }
170

171
    public UpdateTaskByIdRequestBody build() {
172
      return new UpdateTaskByIdRequestBody(this);
1✔
173
    }
174
  }
175
}
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