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

box / box-java-sdk / #6244

10 Feb 2026 05:27PM UTC coverage: 40.749% (+22.6%) from 18.192%
#6244

push

github

web-flow
fix(boxsdkgen): Move assigning default values from builder constructor to `build()` method (box/box-codegen#922) (#1712)

0 of 1677 new or added lines in 569 files covered. (0.0%)

2146 existing lines in 544 files now uncovered.

7382 of 18116 relevant lines covered (40.75%)

0.46 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
/** Determines if the workflow outcome affects a specific collaborator role. */
13
@JsonFilter("nullablePropertyFilter")
14
public class RoleVariable extends SerializableObject {
15

16
  /** Role object type. */
17
  @JsonDeserialize(using = RoleVariableTypeField.RoleVariableTypeFieldDeserializer.class)
18
  @JsonSerialize(using = RoleVariableTypeField.RoleVariableTypeFieldSerializer.class)
19
  protected EnumWrapper<RoleVariableTypeField> type;
20

21
  /** The variable type used by the object. */
22
  @JsonDeserialize(
23
      using = RoleVariableVariableTypeField.RoleVariableVariableTypeFieldDeserializer.class)
24
  @JsonSerialize(
25
      using = RoleVariableVariableTypeField.RoleVariableVariableTypeFieldSerializer.class)
26
  @JsonProperty("variable_type")
27
  protected EnumWrapper<RoleVariableVariableTypeField> variableType;
28

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

36
  public RoleVariable(RoleVariableVariableValueField variableValue) {
37
    super();
×
38
    this.variableValue = new EnumWrapper<RoleVariableVariableValueField>(variableValue);
×
39
    this.type = new EnumWrapper<RoleVariableTypeField>(RoleVariableTypeField.VARIABLE);
×
40
    this.variableType =
×
41
        new EnumWrapper<RoleVariableVariableTypeField>(
42
            RoleVariableVariableTypeField.COLLABORATOR_ROLE);
43
  }
×
44

45
  public RoleVariable(
46
      @JsonProperty("variable_value") EnumWrapper<RoleVariableVariableValueField> variableValue) {
47
    super();
×
48
    this.variableValue = variableValue;
×
49
    this.type = new EnumWrapper<RoleVariableTypeField>(RoleVariableTypeField.VARIABLE);
×
50
    this.variableType =
×
51
        new EnumWrapper<RoleVariableVariableTypeField>(
52
            RoleVariableVariableTypeField.COLLABORATOR_ROLE);
53
  }
×
54

55
  protected RoleVariable(Builder builder) {
56
    super();
×
57
    this.type = builder.type;
×
58
    this.variableType = builder.variableType;
×
59
    this.variableValue = builder.variableValue;
×
60
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
×
61
  }
×
62

63
  public EnumWrapper<RoleVariableTypeField> getType() {
64
    return type;
×
65
  }
66

67
  public EnumWrapper<RoleVariableVariableTypeField> getVariableType() {
68
    return variableType;
×
69
  }
70

71
  public EnumWrapper<RoleVariableVariableValueField> getVariableValue() {
72
    return variableValue;
×
73
  }
74

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

89
  @Override
90
  public int hashCode() {
91
    return Objects.hash(type, variableType, variableValue);
×
92
  }
93

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

111
  public static class Builder extends NullableFieldTracker {
112

113
    protected EnumWrapper<RoleVariableTypeField> type;
114

115
    protected EnumWrapper<RoleVariableVariableTypeField> variableType;
116

117
    protected final EnumWrapper<RoleVariableVariableValueField> variableValue;
118

119
    public Builder(RoleVariableVariableValueField variableValue) {
120
      super();
×
121
      this.variableValue = new EnumWrapper<RoleVariableVariableValueField>(variableValue);
×
122
    }
×
123

124
    public Builder(EnumWrapper<RoleVariableVariableValueField> variableValue) {
UNCOV
125
      super();
×
126
      this.variableValue = variableValue;
×
127
    }
×
128

129
    public Builder type(RoleVariableTypeField type) {
UNCOV
130
      this.type = new EnumWrapper<RoleVariableTypeField>(type);
×
UNCOV
131
      return this;
×
132
    }
133

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

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

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

149
    public RoleVariable build() {
NEW
150
      if (this.type == null) {
×
NEW
151
        this.type = new EnumWrapper<RoleVariableTypeField>(RoleVariableTypeField.VARIABLE);
×
152
      }
NEW
153
      if (this.variableType == null) {
×
NEW
154
        this.variableType =
×
155
            new EnumWrapper<RoleVariableVariableTypeField>(
156
                RoleVariableVariableTypeField.COLLABORATOR_ROLE);
157
      }
UNCOV
158
      return new RoleVariable(this);
×
159
    }
160
  }
161
}
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