• 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

40.74
/src/main/java/com/box/sdkgen/managers/memberships/UpdateGroupMembershipByIdRequestBody.java
1
package com.box.sdkgen.managers.memberships;
2

3
import com.box.sdkgen.internal.Nullable;
4
import com.box.sdkgen.internal.NullableFieldTracker;
5
import com.box.sdkgen.internal.SerializableObject;
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.Map;
12
import java.util.Objects;
13

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

17
  /** The role of the user in the group. */
18
  @JsonDeserialize(
19
      using =
20
          UpdateGroupMembershipByIdRequestBodyRoleField
21
              .UpdateGroupMembershipByIdRequestBodyRoleFieldDeserializer.class)
22
  @JsonSerialize(
23
      using =
24
          UpdateGroupMembershipByIdRequestBodyRoleField
25
              .UpdateGroupMembershipByIdRequestBodyRoleFieldSerializer.class)
26
  protected EnumWrapper<UpdateGroupMembershipByIdRequestBodyRoleField> role;
27

28
  /**
29
   * Custom configuration for the permissions an admin if a group will receive. This option has no
30
   * effect on members with a role of `member`.
31
   *
32
   * <p>Setting these permissions overwrites the default access levels of an admin.
33
   *
34
   * <p>Specifying a value of `null` for this object will disable all configurable permissions.
35
   * Specifying permissions will set them accordingly, omitted permissions will be enabled by
36
   * default.
37
   */
38
  @JsonProperty("configurable_permissions")
39
  @Nullable
40
  protected Map<String, Boolean> configurablePermissions;
41

42
  public UpdateGroupMembershipByIdRequestBody() {
43
    super();
×
44
  }
×
45

46
  protected UpdateGroupMembershipByIdRequestBody(Builder builder) {
47
    super();
1✔
48
    this.role = builder.role;
1✔
49
    this.configurablePermissions = builder.configurablePermissions;
1✔
50
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
1✔
51
  }
1✔
52

53
  public EnumWrapper<UpdateGroupMembershipByIdRequestBodyRoleField> getRole() {
54
    return role;
1✔
55
  }
56

57
  public Map<String, Boolean> getConfigurablePermissions() {
58
    return configurablePermissions;
1✔
59
  }
60

61
  @Override
62
  public boolean equals(Object o) {
63
    if (this == o) {
×
64
      return true;
×
65
    }
66
    if (o == null || getClass() != o.getClass()) {
×
67
      return false;
×
68
    }
69
    UpdateGroupMembershipByIdRequestBody casted = (UpdateGroupMembershipByIdRequestBody) o;
×
70
    return Objects.equals(role, casted.role)
×
71
        && Objects.equals(configurablePermissions, casted.configurablePermissions);
×
72
  }
73

74
  @Override
75
  public int hashCode() {
76
    return Objects.hash(role, configurablePermissions);
×
77
  }
78

79
  @Override
80
  public String toString() {
81
    return "UpdateGroupMembershipByIdRequestBody{"
×
82
        + "role='"
83
        + role
84
        + '\''
85
        + ", "
86
        + "configurablePermissions='"
87
        + configurablePermissions
88
        + '\''
89
        + "}";
90
  }
91

92
  public static class Builder extends NullableFieldTracker {
1✔
93

94
    protected EnumWrapper<UpdateGroupMembershipByIdRequestBodyRoleField> role;
95

96
    protected Map<String, Boolean> configurablePermissions;
97

98
    public Builder role(UpdateGroupMembershipByIdRequestBodyRoleField role) {
99
      this.role = new EnumWrapper<UpdateGroupMembershipByIdRequestBodyRoleField>(role);
1✔
100
      return this;
1✔
101
    }
102

103
    public Builder role(EnumWrapper<UpdateGroupMembershipByIdRequestBodyRoleField> role) {
104
      this.role = role;
×
105
      return this;
×
106
    }
107

108
    public Builder configurablePermissions(Map<String, Boolean> configurablePermissions) {
109
      this.configurablePermissions = configurablePermissions;
×
110
      this.markNullableFieldAsSet("configurable_permissions");
×
111
      return this;
×
112
    }
113

114
    public UpdateGroupMembershipByIdRequestBody build() {
115
      return new UpdateGroupMembershipByIdRequestBody(this);
1✔
116
    }
117
  }
118
}
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