• 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

0.0
/src/main/java/com/box/sdkgen/managers/files/UpdateFileByIdRequestBodyPermissionsField.java
1
package com.box.sdkgen.managers.files;
2

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

12
@JsonFilter("nullablePropertyFilter")
13
public class UpdateFileByIdRequestBodyPermissionsField extends SerializableObject {
14

15
  /**
16
   * Defines who is allowed to download this file. The possible values are either `open` for
17
   * everyone or `company` for the other members of the user's enterprise.
18
   *
19
   * <p>This setting overrides the download permissions that are normally part of the `role` of a
20
   * collaboration. When set to `company`, this essentially removes the download option for external
21
   * users with `viewer` or `editor` a roles.
22
   */
23
  @JsonDeserialize(
24
      using =
25
          UpdateFileByIdRequestBodyPermissionsCanDownloadField
26
              .UpdateFileByIdRequestBodyPermissionsCanDownloadFieldDeserializer.class)
27
  @JsonSerialize(
28
      using =
29
          UpdateFileByIdRequestBodyPermissionsCanDownloadField
30
              .UpdateFileByIdRequestBodyPermissionsCanDownloadFieldSerializer.class)
31
  @JsonProperty("can_download")
32
  protected EnumWrapper<UpdateFileByIdRequestBodyPermissionsCanDownloadField> canDownload;
33

34
  public UpdateFileByIdRequestBodyPermissionsField() {
35
    super();
×
36
  }
×
37

38
  protected UpdateFileByIdRequestBodyPermissionsField(Builder builder) {
39
    super();
×
40
    this.canDownload = builder.canDownload;
×
41
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
×
42
  }
×
43

44
  public EnumWrapper<UpdateFileByIdRequestBodyPermissionsCanDownloadField> getCanDownload() {
45
    return canDownload;
×
46
  }
47

48
  @Override
49
  public boolean equals(Object o) {
50
    if (this == o) {
×
51
      return true;
×
52
    }
53
    if (o == null || getClass() != o.getClass()) {
×
54
      return false;
×
55
    }
56
    UpdateFileByIdRequestBodyPermissionsField casted =
×
57
        (UpdateFileByIdRequestBodyPermissionsField) o;
58
    return Objects.equals(canDownload, casted.canDownload);
×
59
  }
60

61
  @Override
62
  public int hashCode() {
63
    return Objects.hash(canDownload);
×
64
  }
65

66
  @Override
67
  public String toString() {
68
    return "UpdateFileByIdRequestBodyPermissionsField{"
×
69
        + "canDownload='"
70
        + canDownload
71
        + '\''
72
        + "}";
73
  }
74

75
  public static class Builder extends NullableFieldTracker {
×
76

77
    protected EnumWrapper<UpdateFileByIdRequestBodyPermissionsCanDownloadField> canDownload;
78

79
    public Builder canDownload(UpdateFileByIdRequestBodyPermissionsCanDownloadField canDownload) {
80
      this.canDownload =
×
81
          new EnumWrapper<UpdateFileByIdRequestBodyPermissionsCanDownloadField>(canDownload);
82
      return this;
×
83
    }
84

85
    public Builder canDownload(
86
        EnumWrapper<UpdateFileByIdRequestBodyPermissionsCanDownloadField> canDownload) {
87
      this.canDownload = canDownload;
×
88
      return this;
×
89
    }
90

91
    public UpdateFileByIdRequestBodyPermissionsField build() {
92
      return new UpdateFileByIdRequestBodyPermissionsField(this);
×
93
    }
94
  }
95
}
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