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

box / box-java-sdk-gen / #226

20 Jun 2025 03:14PM UTC coverage: 35.609% (-0.2%) from 35.816%
#226

push

github

web-flow
feat: Shorten builder names in Java (box/box-codegen#742) (#334)

367 of 1570 new or added lines in 984 files covered. (23.38%)

674 existing lines in 370 files now uncovered.

16125 of 45284 relevant lines covered (35.61%)

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.SerializableObject;
4
import com.box.sdkgen.serialization.json.EnumWrapper;
5
import com.fasterxml.jackson.annotation.JsonProperty;
6
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
7
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
8
import java.util.Objects;
9

10
public class RoleVariable extends SerializableObject {
11

12
  @JsonDeserialize(using = RoleVariableTypeField.RoleVariableTypeFieldDeserializer.class)
13
  @JsonSerialize(using = RoleVariableTypeField.RoleVariableTypeFieldSerializer.class)
14
  protected EnumWrapper<RoleVariableTypeField> type;
15

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

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

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

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

49
  protected RoleVariable(Builder builder) {
50
    super();
×
51
    this.type = builder.type;
×
52
    this.variableType = builder.variableType;
×
53
    this.variableValue = builder.variableValue;
×
54
  }
×
55

56
  public EnumWrapper<RoleVariableTypeField> getType() {
57
    return type;
×
58
  }
59

60
  public EnumWrapper<RoleVariableVariableTypeField> getVariableType() {
61
    return variableType;
×
62
  }
63

64
  public EnumWrapper<RoleVariableVariableValueField> getVariableValue() {
65
    return variableValue;
×
66
  }
67

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

82
  @Override
83
  public int hashCode() {
84
    return Objects.hash(type, variableType, variableValue);
×
85
  }
86

87
  @Override
88
  public String toString() {
89
    return "RoleVariable{"
×
90
        + "type='"
91
        + type
92
        + '\''
93
        + ", "
94
        + "variableType='"
95
        + variableType
96
        + '\''
97
        + ", "
98
        + "variableValue='"
99
        + variableValue
100
        + '\''
101
        + "}";
102
  }
103

104
  public static class Builder {
105

106
    protected EnumWrapper<RoleVariableTypeField> type;
107

108
    protected EnumWrapper<RoleVariableVariableTypeField> variableType;
109

110
    protected final EnumWrapper<RoleVariableVariableValueField> variableValue;
111

NEW
112
    public Builder(EnumWrapper<RoleVariableVariableValueField> variableValue) {
×
113
      this.variableValue = variableValue;
×
114
      this.type = new EnumWrapper<RoleVariableTypeField>(RoleVariableTypeField.VARIABLE);
×
115
      this.variableType =
×
116
          new EnumWrapper<RoleVariableVariableTypeField>(
117
              RoleVariableVariableTypeField.COLLABORATOR_ROLE);
118
    }
×
119

NEW
120
    public Builder(RoleVariableVariableValueField variableValue) {
×
121
      this.variableValue = new EnumWrapper<RoleVariableVariableValueField>(variableValue);
×
122
      this.type = new EnumWrapper<RoleVariableTypeField>(RoleVariableTypeField.VARIABLE);
×
123
      this.variableType =
×
124
          new EnumWrapper<RoleVariableVariableTypeField>(
125
              RoleVariableVariableTypeField.COLLABORATOR_ROLE);
126
    }
×
127

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

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

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

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

148
    public RoleVariable build() {
149
      return new RoleVariable(this);
×
150
    }
151
  }
152
}
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