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

box / box-java-sdk-gen / #155

30 May 2025 01:03PM UTC coverage: 35.646% (+0.3%) from 35.311%
#155

push

github

web-flow
fix: Fix downscope token to use `retrieveToken` method for token retrieval (box/box-codegen#731) (#320)

4 of 4 new or added lines in 4 files covered. (100.0%)

2952 existing lines in 99 files now uncovered.

15628 of 43842 relevant lines covered (35.65%)

0.36 hits per line

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

20.37
/src/main/java/com/box/sdkgen/managers/usercollaborations/CreateCollaborationRequestBody.java
1
package com.box.sdkgen.managers.usercollaborations;
2

3
import com.box.sdkgen.internal.SerializableObject;
4
import com.box.sdkgen.internal.utils.DateTimeUtils;
5
import com.box.sdkgen.serialization.json.EnumWrapper;
6
import com.fasterxml.jackson.annotation.JsonProperty;
7
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
8
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
9
import java.util.Date;
10
import java.util.Objects;
11

12
public class CreateCollaborationRequestBody extends SerializableObject {
13

14
  protected final CreateCollaborationRequestBodyItemField item;
15

16
  @JsonProperty("accessible_by")
17
  protected final CreateCollaborationRequestBodyAccessibleByField accessibleBy;
18

19
  @JsonDeserialize(
20
      using =
21
          CreateCollaborationRequestBodyRoleField
22
              .CreateCollaborationRequestBodyRoleFieldDeserializer.class)
23
  @JsonSerialize(
24
      using =
25
          CreateCollaborationRequestBodyRoleField.CreateCollaborationRequestBodyRoleFieldSerializer
26
              .class)
27
  protected final EnumWrapper<CreateCollaborationRequestBodyRoleField> role;
28

29
  @JsonProperty("is_access_only")
30
  protected Boolean isAccessOnly;
31

32
  @JsonProperty("can_view_path")
33
  protected Boolean canViewPath;
34

35
  @JsonProperty("expires_at")
36
  @JsonSerialize(using = DateTimeUtils.DateTimeSerializer.class)
37
  @JsonDeserialize(using = DateTimeUtils.DateTimeDeserializer.class)
38
  protected Date expiresAt;
39

40
  public CreateCollaborationRequestBody(
41
      @JsonProperty("item") CreateCollaborationRequestBodyItemField item,
42
      @JsonProperty("accessible_by") CreateCollaborationRequestBodyAccessibleByField accessibleBy,
43
      @JsonProperty("role") EnumWrapper<CreateCollaborationRequestBodyRoleField> role) {
44
    super();
×
UNCOV
45
    this.item = item;
×
UNCOV
46
    this.accessibleBy = accessibleBy;
×
UNCOV
47
    this.role = role;
×
UNCOV
48
  }
×
49

50
  public CreateCollaborationRequestBody(
51
      CreateCollaborationRequestBodyItemField item,
52
      CreateCollaborationRequestBodyAccessibleByField accessibleBy,
53
      CreateCollaborationRequestBodyRoleField role) {
54
    super();
1✔
55
    this.item = item;
1✔
56
    this.accessibleBy = accessibleBy;
1✔
57
    this.role = new EnumWrapper<CreateCollaborationRequestBodyRoleField>(role);
1✔
58
  }
1✔
59

60
  protected CreateCollaborationRequestBody(CreateCollaborationRequestBodyBuilder builder) {
61
    super();
×
62
    this.item = builder.item;
×
63
    this.accessibleBy = builder.accessibleBy;
×
64
    this.role = builder.role;
×
UNCOV
65
    this.isAccessOnly = builder.isAccessOnly;
×
UNCOV
66
    this.canViewPath = builder.canViewPath;
×
UNCOV
67
    this.expiresAt = builder.expiresAt;
×
UNCOV
68
  }
×
69

70
  public CreateCollaborationRequestBodyItemField getItem() {
71
    return item;
1✔
72
  }
73

74
  public CreateCollaborationRequestBodyAccessibleByField getAccessibleBy() {
75
    return accessibleBy;
1✔
76
  }
77

78
  public EnumWrapper<CreateCollaborationRequestBodyRoleField> getRole() {
79
    return role;
1✔
80
  }
81

82
  public Boolean getIsAccessOnly() {
83
    return isAccessOnly;
1✔
84
  }
85

86
  public Boolean getCanViewPath() {
87
    return canViewPath;
1✔
88
  }
89

90
  public Date getExpiresAt() {
91
    return expiresAt;
1✔
92
  }
93

94
  @Override
95
  public boolean equals(Object o) {
96
    if (this == o) {
×
UNCOV
97
      return true;
×
98
    }
99
    if (o == null || getClass() != o.getClass()) {
×
100
      return false;
×
101
    }
102
    CreateCollaborationRequestBody casted = (CreateCollaborationRequestBody) o;
×
103
    return Objects.equals(item, casted.item)
×
104
        && Objects.equals(accessibleBy, casted.accessibleBy)
×
UNCOV
105
        && Objects.equals(role, casted.role)
×
UNCOV
106
        && Objects.equals(isAccessOnly, casted.isAccessOnly)
×
UNCOV
107
        && Objects.equals(canViewPath, casted.canViewPath)
×
UNCOV
108
        && Objects.equals(expiresAt, casted.expiresAt);
×
109
  }
110

111
  @Override
112
  public int hashCode() {
UNCOV
113
    return Objects.hash(item, accessibleBy, role, isAccessOnly, canViewPath, expiresAt);
×
114
  }
115

116
  @Override
117
  public String toString() {
UNCOV
118
    return "CreateCollaborationRequestBody{"
×
119
        + "item='"
120
        + item
121
        + '\''
122
        + ", "
123
        + "accessibleBy='"
124
        + accessibleBy
125
        + '\''
126
        + ", "
127
        + "role='"
128
        + role
129
        + '\''
130
        + ", "
131
        + "isAccessOnly='"
132
        + isAccessOnly
133
        + '\''
134
        + ", "
135
        + "canViewPath='"
136
        + canViewPath
137
        + '\''
138
        + ", "
139
        + "expiresAt='"
140
        + expiresAt
141
        + '\''
142
        + "}";
143
  }
144

145
  public static class CreateCollaborationRequestBodyBuilder {
146

147
    protected final CreateCollaborationRequestBodyItemField item;
148

149
    protected final CreateCollaborationRequestBodyAccessibleByField accessibleBy;
150

151
    protected final EnumWrapper<CreateCollaborationRequestBodyRoleField> role;
152

153
    protected Boolean isAccessOnly;
154

155
    protected Boolean canViewPath;
156

157
    protected Date expiresAt;
158

159
    public CreateCollaborationRequestBodyBuilder(
160
        CreateCollaborationRequestBodyItemField item,
161
        CreateCollaborationRequestBodyAccessibleByField accessibleBy,
162
        EnumWrapper<CreateCollaborationRequestBodyRoleField> role) {
×
UNCOV
163
      this.item = item;
×
UNCOV
164
      this.accessibleBy = accessibleBy;
×
UNCOV
165
      this.role = role;
×
UNCOV
166
    }
×
167

168
    public CreateCollaborationRequestBodyBuilder(
169
        CreateCollaborationRequestBodyItemField item,
170
        CreateCollaborationRequestBodyAccessibleByField accessibleBy,
171
        CreateCollaborationRequestBodyRoleField role) {
×
UNCOV
172
      this.item = item;
×
UNCOV
173
      this.accessibleBy = accessibleBy;
×
174
      this.role = new EnumWrapper<CreateCollaborationRequestBodyRoleField>(role);
×
175
    }
×
176

177
    public CreateCollaborationRequestBodyBuilder isAccessOnly(Boolean isAccessOnly) {
UNCOV
178
      this.isAccessOnly = isAccessOnly;
×
179
      return this;
×
180
    }
181

182
    public CreateCollaborationRequestBodyBuilder canViewPath(Boolean canViewPath) {
UNCOV
183
      this.canViewPath = canViewPath;
×
184
      return this;
×
185
    }
186

187
    public CreateCollaborationRequestBodyBuilder expiresAt(Date expiresAt) {
UNCOV
188
      this.expiresAt = expiresAt;
×
189
      return this;
×
190
    }
191

192
    public CreateCollaborationRequestBody build() {
UNCOV
193
      return new CreateCollaborationRequestBody(this);
×
194
    }
195
  }
196
}
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