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

box / box-java-sdk-gen / #293

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

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%)

11794 existing lines in 627 files now uncovered.

16937 of 47495 relevant lines covered (35.66%)

0.36 hits per line

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

0.0
/src/main/java/com/box/sdkgen/schemas/rolevariable/RoleVariable.java
1
package com.box.sdkgen.schemas.rolevariable;
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 RoleVariable extends SerializableObject {
14

15
  @JsonDeserialize(using = RoleVariableTypeField.RoleVariableTypeFieldDeserializer.class)
16
  @JsonSerialize(using = RoleVariableTypeField.RoleVariableTypeFieldSerializer.class)
17
  protected EnumWrapper<RoleVariableTypeField> type;
18

19
  @JsonDeserialize(
20
      using = RoleVariableVariableTypeField.RoleVariableVariableTypeFieldDeserializer.class)
21
  @JsonSerialize(
22
      using = RoleVariableVariableTypeField.RoleVariableVariableTypeFieldSerializer.class)
23
  @JsonProperty("variable_type")
24
  protected EnumWrapper<RoleVariableVariableTypeField> variableType;
25

26
  @JsonDeserialize(
27
      using = RoleVariableVariableValueField.RoleVariableVariableValueFieldDeserializer.class)
28
  @JsonSerialize(
29
      using = RoleVariableVariableValueField.RoleVariableVariableValueFieldSerializer.class)
30
  @JsonProperty("variable_value")
31
  protected final EnumWrapper<RoleVariableVariableValueField> variableValue;
32

33
  public RoleVariable(
34
      @JsonProperty("variable_value") EnumWrapper<RoleVariableVariableValueField> variableValue) {
35
    super();
×
UNCOV
36
    this.variableValue = variableValue;
×
UNCOV
37
    this.type = new EnumWrapper<RoleVariableTypeField>(RoleVariableTypeField.VARIABLE);
×
38
    this.variableType =
×
39
        new EnumWrapper<RoleVariableVariableTypeField>(
40
            RoleVariableVariableTypeField.COLLABORATOR_ROLE);
41
  }
×
42

43
  public RoleVariable(RoleVariableVariableValueField variableValue) {
44
    super();
×
UNCOV
45
    this.variableValue = new EnumWrapper<RoleVariableVariableValueField>(variableValue);
×
UNCOV
46
    this.type = new EnumWrapper<RoleVariableTypeField>(RoleVariableTypeField.VARIABLE);
×
47
    this.variableType =
×
48
        new EnumWrapper<RoleVariableVariableTypeField>(
49
            RoleVariableVariableTypeField.COLLABORATOR_ROLE);
50
  }
×
51

52
  protected RoleVariable(Builder builder) {
53
    super();
×
54
    this.type = builder.type;
×
UNCOV
55
    this.variableType = builder.variableType;
×
UNCOV
56
    this.variableValue = builder.variableValue;
×
57
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
×
UNCOV
58
  }
×
59

60
  public EnumWrapper<RoleVariableTypeField> getType() {
61
    return type;
×
62
  }
63

64
  public EnumWrapper<RoleVariableVariableTypeField> getVariableType() {
65
    return variableType;
×
66
  }
67

68
  public EnumWrapper<RoleVariableVariableValueField> getVariableValue() {
UNCOV
69
    return variableValue;
×
70
  }
71

72
  @Override
73
  public boolean equals(Object o) {
74
    if (this == o) {
×
UNCOV
75
      return true;
×
76
    }
77
    if (o == null || getClass() != o.getClass()) {
×
78
      return false;
×
79
    }
UNCOV
80
    RoleVariable casted = (RoleVariable) o;
×
UNCOV
81
    return Objects.equals(type, casted.type)
×
UNCOV
82
        && Objects.equals(variableType, casted.variableType)
×
UNCOV
83
        && Objects.equals(variableValue, casted.variableValue);
×
84
  }
85

86
  @Override
87
  public int hashCode() {
UNCOV
88
    return Objects.hash(type, variableType, variableValue);
×
89
  }
90

91
  @Override
92
  public String toString() {
UNCOV
93
    return "RoleVariable{"
×
94
        + "type='"
95
        + type
96
        + '\''
97
        + ", "
98
        + "variableType='"
99
        + variableType
100
        + '\''
101
        + ", "
102
        + "variableValue='"
103
        + variableValue
104
        + '\''
105
        + "}";
106
  }
107

108
  public static class Builder extends NullableFieldTracker {
109

110
    protected EnumWrapper<RoleVariableTypeField> type;
111

112
    protected EnumWrapper<RoleVariableVariableTypeField> variableType;
113

114
    protected final EnumWrapper<RoleVariableVariableValueField> variableValue;
115

116
    public Builder(EnumWrapper<RoleVariableVariableValueField> variableValue) {
UNCOV
117
      super();
×
118
      this.variableValue = variableValue;
×
UNCOV
119
      this.type = new EnumWrapper<RoleVariableTypeField>(RoleVariableTypeField.VARIABLE);
×
120
      this.variableType =
×
121
          new EnumWrapper<RoleVariableVariableTypeField>(
122
              RoleVariableVariableTypeField.COLLABORATOR_ROLE);
123
    }
×
124

125
    public Builder(RoleVariableVariableValueField variableValue) {
126
      super();
×
UNCOV
127
      this.variableValue = new EnumWrapper<RoleVariableVariableValueField>(variableValue);
×
UNCOV
128
      this.type = new EnumWrapper<RoleVariableTypeField>(RoleVariableTypeField.VARIABLE);
×
129
      this.variableType =
×
130
          new EnumWrapper<RoleVariableVariableTypeField>(
131
              RoleVariableVariableTypeField.COLLABORATOR_ROLE);
UNCOV
132
    }
×
133

134
    public Builder type(RoleVariableTypeField type) {
135
      this.type = new EnumWrapper<RoleVariableTypeField>(type);
×
UNCOV
136
      return this;
×
137
    }
138

139
    public Builder type(EnumWrapper<RoleVariableTypeField> type) {
140
      this.type = type;
×
UNCOV
141
      return this;
×
142
    }
143

144
    public Builder variableType(RoleVariableVariableTypeField variableType) {
145
      this.variableType = new EnumWrapper<RoleVariableVariableTypeField>(variableType);
×
UNCOV
146
      return this;
×
147
    }
148

149
    public Builder variableType(EnumWrapper<RoleVariableVariableTypeField> variableType) {
UNCOV
150
      this.variableType = variableType;
×
UNCOV
151
      return this;
×
152
    }
153

154
    public RoleVariable build() {
UNCOV
155
      return new RoleVariable(this);
×
156
    }
157
  }
158
}
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