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

box / box-java-sdk-gen / #301

26 Jun 2025 03:33PM UTC coverage: 35.681% (-0.04%) from 35.723%
#301

push

github

web-flow
feat: Add webhook validation(box/box-codegen#745) (#347)

Co-authored-by: box-sdk-build <box-sdk-build@box.com>

68 of 82 new or added lines in 2 files covered. (82.93%)

11818 existing lines in 631 files now uncovered.

16948 of 47499 relevant lines covered (35.68%)

0.36 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.util.Date;
12
import java.util.Objects;
13

14
@JsonFilter("nullablePropertyFilter")
15
public class CreateTaskRequestBody extends SerializableObject {
16

17
  protected final CreateTaskRequestBodyItemField item;
18

19
  @JsonDeserialize(
20
      using = CreateTaskRequestBodyActionField.CreateTaskRequestBodyActionFieldDeserializer.class)
21
  @JsonSerialize(
22
      using = CreateTaskRequestBodyActionField.CreateTaskRequestBodyActionFieldSerializer.class)
23
  protected EnumWrapper<CreateTaskRequestBodyActionField> action;
24

25
  protected String message;
26

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

32
  @JsonDeserialize(
33
      using =
34
          CreateTaskRequestBodyCompletionRuleField
35
              .CreateTaskRequestBodyCompletionRuleFieldDeserializer.class)
36
  @JsonSerialize(
37
      using =
38
          CreateTaskRequestBodyCompletionRuleField
39
              .CreateTaskRequestBodyCompletionRuleFieldSerializer.class)
40
  @JsonProperty("completion_rule")
41
  protected EnumWrapper<CreateTaskRequestBodyCompletionRuleField> completionRule;
42

43
  public CreateTaskRequestBody(@JsonProperty("item") CreateTaskRequestBodyItemField item) {
UNCOV
44
    super();
×
UNCOV
45
    this.item = item;
×
UNCOV
46
  }
×
47

48
  protected CreateTaskRequestBody(Builder builder) {
49
    super();
1✔
50
    this.item = builder.item;
1✔
51
    this.action = builder.action;
1✔
52
    this.message = builder.message;
1✔
53
    this.dueAt = builder.dueAt;
1✔
54
    this.completionRule = builder.completionRule;
1✔
55
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
1✔
56
  }
1✔
57

58
  public CreateTaskRequestBodyItemField getItem() {
59
    return item;
1✔
60
  }
61

62
  public EnumWrapper<CreateTaskRequestBodyActionField> getAction() {
63
    return action;
1✔
64
  }
65

66
  public String getMessage() {
67
    return message;
1✔
68
  }
69

70
  public Date getDueAt() {
71
    return dueAt;
1✔
72
  }
73

74
  public EnumWrapper<CreateTaskRequestBodyCompletionRuleField> getCompletionRule() {
75
    return completionRule;
1✔
76
  }
77

78
  @Override
79
  public boolean equals(Object o) {
80
    if (this == o) {
×
UNCOV
81
      return true;
×
82
    }
83
    if (o == null || getClass() != o.getClass()) {
×
84
      return false;
×
85
    }
86
    CreateTaskRequestBody casted = (CreateTaskRequestBody) o;
×
87
    return Objects.equals(item, casted.item)
×
UNCOV
88
        && Objects.equals(action, casted.action)
×
UNCOV
89
        && Objects.equals(message, casted.message)
×
UNCOV
90
        && Objects.equals(dueAt, casted.dueAt)
×
UNCOV
91
        && Objects.equals(completionRule, casted.completionRule);
×
92
  }
93

94
  @Override
95
  public int hashCode() {
UNCOV
96
    return Objects.hash(item, action, message, dueAt, completionRule);
×
97
  }
98

99
  @Override
100
  public String toString() {
UNCOV
101
    return "CreateTaskRequestBody{"
×
102
        + "item='"
103
        + item
104
        + '\''
105
        + ", "
106
        + "action='"
107
        + action
108
        + '\''
109
        + ", "
110
        + "message='"
111
        + message
112
        + '\''
113
        + ", "
114
        + "dueAt='"
115
        + dueAt
116
        + '\''
117
        + ", "
118
        + "completionRule='"
119
        + completionRule
120
        + '\''
121
        + "}";
122
  }
123

124
  public static class Builder extends NullableFieldTracker {
125

126
    protected final CreateTaskRequestBodyItemField item;
127

128
    protected EnumWrapper<CreateTaskRequestBodyActionField> action;
129

130
    protected String message;
131

132
    protected Date dueAt;
133

134
    protected EnumWrapper<CreateTaskRequestBodyCompletionRuleField> completionRule;
135

136
    public Builder(CreateTaskRequestBodyItemField item) {
137
      super();
1✔
138
      this.item = item;
1✔
139
    }
1✔
140

141
    public Builder action(CreateTaskRequestBodyActionField action) {
142
      this.action = new EnumWrapper<CreateTaskRequestBodyActionField>(action);
1✔
143
      return this;
1✔
144
    }
145

146
    public Builder action(EnumWrapper<CreateTaskRequestBodyActionField> action) {
UNCOV
147
      this.action = action;
×
UNCOV
148
      return this;
×
149
    }
150

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

156
    public Builder dueAt(Date dueAt) {
157
      this.dueAt = dueAt;
1✔
158
      return this;
1✔
159
    }
160

161
    public Builder completionRule(CreateTaskRequestBodyCompletionRuleField completionRule) {
162
      this.completionRule =
1✔
163
          new EnumWrapper<CreateTaskRequestBodyCompletionRuleField>(completionRule);
164
      return this;
1✔
165
    }
166

167
    public Builder completionRule(
168
        EnumWrapper<CreateTaskRequestBodyCompletionRuleField> completionRule) {
UNCOV
169
      this.completionRule = completionRule;
×
UNCOV
170
      return this;
×
171
    }
172

173
    public CreateTaskRequestBody build() {
174
      return new CreateTaskRequestBody(this);
1✔
175
    }
176
  }
177
}
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