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

box / box-java-sdk-gen / #294

24 Jun 2025 01:20PM UTC coverage: 35.662% (+0.03%) from 35.632%
#294

Pull #347

github

web-flow
Merge 2c100d09c into d8480ee6c
Pull Request #347: feat: Add Webhook Validation In Java (box/box-codegen#745)

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

11791 existing lines in 624 files now uncovered.

16939 of 47499 relevant lines covered (35.66%)

0.36 hits per line

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

6.38
/src/main/java/com/box/sdkgen/schemas/legalholdpolicyassignment/LegalHoldPolicyAssignment.java
1
package com.box.sdkgen.schemas.legalholdpolicyassignment;
2

3
import com.box.sdkgen.internal.utils.DateTimeUtils;
4
import com.box.sdkgen.schemas.fileorfolderorweblink.FileOrFolderOrWebLink;
5
import com.box.sdkgen.schemas.legalholdpolicyassignmentbase.LegalHoldPolicyAssignmentBase;
6
import com.box.sdkgen.schemas.legalholdpolicyassignmentbase.LegalHoldPolicyAssignmentBaseTypeField;
7
import com.box.sdkgen.schemas.legalholdpolicymini.LegalHoldPolicyMini;
8
import com.box.sdkgen.schemas.usermini.UserMini;
9
import com.box.sdkgen.serialization.json.EnumWrapper;
10
import com.fasterxml.jackson.annotation.JsonFilter;
11
import com.fasterxml.jackson.annotation.JsonProperty;
12
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
13
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
14
import java.util.Date;
15
import java.util.Objects;
16

17
@JsonFilter("nullablePropertyFilter")
18
public class LegalHoldPolicyAssignment extends LegalHoldPolicyAssignmentBase {
19

20
  @JsonProperty("legal_hold_policy")
21
  protected LegalHoldPolicyMini legalHoldPolicy;
22

23
  @JsonProperty("assigned_to")
24
  protected FileOrFolderOrWebLink assignedTo;
25

26
  @JsonProperty("assigned_by")
27
  protected UserMini assignedBy;
28

29
  @JsonProperty("assigned_at")
30
  @JsonSerialize(using = DateTimeUtils.DateTimeSerializer.class)
31
  @JsonDeserialize(using = DateTimeUtils.DateTimeDeserializer.class)
32
  protected Date assignedAt;
33

34
  @JsonProperty("deleted_at")
35
  @JsonSerialize(using = DateTimeUtils.DateTimeSerializer.class)
36
  @JsonDeserialize(using = DateTimeUtils.DateTimeDeserializer.class)
37
  protected Date deletedAt;
38

39
  public LegalHoldPolicyAssignment() {
40
    super();
1✔
41
  }
1✔
42

43
  protected LegalHoldPolicyAssignment(Builder builder) {
44
    super(builder);
×
45
    this.legalHoldPolicy = builder.legalHoldPolicy;
×
46
    this.assignedTo = builder.assignedTo;
×
47
    this.assignedBy = builder.assignedBy;
×
48
    this.assignedAt = builder.assignedAt;
×
UNCOV
49
    this.deletedAt = builder.deletedAt;
×
UNCOV
50
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
×
UNCOV
51
  }
×
52

53
  public LegalHoldPolicyMini getLegalHoldPolicy() {
54
    return legalHoldPolicy;
1✔
55
  }
56

57
  public FileOrFolderOrWebLink getAssignedTo() {
UNCOV
58
    return assignedTo;
×
59
  }
60

61
  public UserMini getAssignedBy() {
UNCOV
62
    return assignedBy;
×
63
  }
64

65
  public Date getAssignedAt() {
UNCOV
66
    return assignedAt;
×
67
  }
68

69
  public Date getDeletedAt() {
UNCOV
70
    return deletedAt;
×
71
  }
72

73
  @Override
74
  public boolean equals(Object o) {
75
    if (this == o) {
×
76
      return true;
×
77
    }
78
    if (o == null || getClass() != o.getClass()) {
×
79
      return false;
×
80
    }
81
    LegalHoldPolicyAssignment casted = (LegalHoldPolicyAssignment) o;
×
82
    return Objects.equals(id, casted.id)
×
83
        && Objects.equals(type, casted.type)
×
84
        && Objects.equals(legalHoldPolicy, casted.legalHoldPolicy)
×
85
        && Objects.equals(assignedTo, casted.assignedTo)
×
UNCOV
86
        && Objects.equals(assignedBy, casted.assignedBy)
×
UNCOV
87
        && Objects.equals(assignedAt, casted.assignedAt)
×
UNCOV
88
        && Objects.equals(deletedAt, casted.deletedAt);
×
89
  }
90

91
  @Override
92
  public int hashCode() {
UNCOV
93
    return Objects.hash(id, type, legalHoldPolicy, assignedTo, assignedBy, assignedAt, deletedAt);
×
94
  }
95

96
  @Override
97
  public String toString() {
UNCOV
98
    return "LegalHoldPolicyAssignment{"
×
99
        + "id='"
100
        + id
101
        + '\''
102
        + ", "
103
        + "type='"
104
        + type
105
        + '\''
106
        + ", "
107
        + "legalHoldPolicy='"
108
        + legalHoldPolicy
109
        + '\''
110
        + ", "
111
        + "assignedTo='"
112
        + assignedTo
113
        + '\''
114
        + ", "
115
        + "assignedBy='"
116
        + assignedBy
117
        + '\''
118
        + ", "
119
        + "assignedAt='"
120
        + assignedAt
121
        + '\''
122
        + ", "
123
        + "deletedAt='"
124
        + deletedAt
125
        + '\''
126
        + "}";
127
  }
128

UNCOV
129
  public static class Builder extends LegalHoldPolicyAssignmentBase.Builder {
×
130

131
    protected LegalHoldPolicyMini legalHoldPolicy;
132

133
    protected FileOrFolderOrWebLink assignedTo;
134

135
    protected UserMini assignedBy;
136

137
    protected Date assignedAt;
138

139
    protected Date deletedAt;
140

141
    public Builder legalHoldPolicy(LegalHoldPolicyMini legalHoldPolicy) {
UNCOV
142
      this.legalHoldPolicy = legalHoldPolicy;
×
UNCOV
143
      return this;
×
144
    }
145

146
    public Builder assignedTo(FileOrFolderOrWebLink assignedTo) {
UNCOV
147
      this.assignedTo = assignedTo;
×
UNCOV
148
      return this;
×
149
    }
150

151
    public Builder assignedBy(UserMini assignedBy) {
UNCOV
152
      this.assignedBy = assignedBy;
×
UNCOV
153
      return this;
×
154
    }
155

156
    public Builder assignedAt(Date assignedAt) {
UNCOV
157
      this.assignedAt = assignedAt;
×
UNCOV
158
      return this;
×
159
    }
160

161
    public Builder deletedAt(Date deletedAt) {
UNCOV
162
      this.deletedAt = deletedAt;
×
UNCOV
163
      return this;
×
164
    }
165

166
    @Override
167
    public Builder id(String id) {
UNCOV
168
      this.id = id;
×
UNCOV
169
      return this;
×
170
    }
171

172
    @Override
173
    public Builder type(LegalHoldPolicyAssignmentBaseTypeField type) {
UNCOV
174
      this.type = new EnumWrapper<LegalHoldPolicyAssignmentBaseTypeField>(type);
×
UNCOV
175
      return this;
×
176
    }
177

178
    @Override
179
    public Builder type(EnumWrapper<LegalHoldPolicyAssignmentBaseTypeField> type) {
UNCOV
180
      this.type = type;
×
UNCOV
181
      return this;
×
182
    }
183

184
    public LegalHoldPolicyAssignment build() {
UNCOV
185
      return new LegalHoldPolicyAssignment(this);
×
186
    }
187
  }
188
}
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