• 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

8.11
/src/main/java/com/box/sdkgen/schemas/retentionpolicymini/RetentionPolicyMini.java
1
package com.box.sdkgen.schemas.retentionpolicymini;
2

3
import com.box.sdkgen.schemas.retentionpolicybase.RetentionPolicyBase;
4
import com.box.sdkgen.schemas.retentionpolicybase.RetentionPolicyBaseTypeField;
5
import com.box.sdkgen.serialization.json.EnumWrapper;
6
import com.fasterxml.jackson.annotation.JsonProperty;
7
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
8
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
9
import java.util.Objects;
10

11
public class RetentionPolicyMini extends RetentionPolicyBase {
12

13
  @JsonProperty("policy_name")
14
  protected String policyName;
15

16
  @JsonProperty("retention_length")
17
  protected String retentionLength;
18

19
  @JsonDeserialize(
20
      using =
21
          RetentionPolicyMiniDispositionActionField
22
              .RetentionPolicyMiniDispositionActionFieldDeserializer.class)
23
  @JsonSerialize(
24
      using =
25
          RetentionPolicyMiniDispositionActionField
26
              .RetentionPolicyMiniDispositionActionFieldSerializer.class)
27
  @JsonProperty("disposition_action")
28
  protected EnumWrapper<RetentionPolicyMiniDispositionActionField> dispositionAction;
29

30
  public RetentionPolicyMini(@JsonProperty("id") String id) {
31
    super(id);
1✔
32
  }
1✔
33

34
  protected RetentionPolicyMini(Builder builder) {
35
    super(builder);
×
36
    this.policyName = builder.policyName;
×
37
    this.retentionLength = builder.retentionLength;
×
38
    this.dispositionAction = builder.dispositionAction;
×
39
  }
×
40

41
  public String getPolicyName() {
42
    return policyName;
1✔
43
  }
44

45
  public String getRetentionLength() {
46
    return retentionLength;
×
47
  }
48

49
  public EnumWrapper<RetentionPolicyMiniDispositionActionField> getDispositionAction() {
50
    return dispositionAction;
×
51
  }
52

53
  @Override
54
  public boolean equals(Object o) {
55
    if (this == o) {
×
56
      return true;
×
57
    }
58
    if (o == null || getClass() != o.getClass()) {
×
59
      return false;
×
60
    }
61
    RetentionPolicyMini casted = (RetentionPolicyMini) o;
×
62
    return Objects.equals(id, casted.id)
×
63
        && Objects.equals(type, casted.type)
×
64
        && Objects.equals(policyName, casted.policyName)
×
65
        && Objects.equals(retentionLength, casted.retentionLength)
×
66
        && Objects.equals(dispositionAction, casted.dispositionAction);
×
67
  }
68

69
  @Override
70
  public int hashCode() {
71
    return Objects.hash(id, type, policyName, retentionLength, dispositionAction);
×
72
  }
73

74
  @Override
75
  public String toString() {
76
    return "RetentionPolicyMini{"
×
77
        + "id='"
78
        + id
79
        + '\''
80
        + ", "
81
        + "type='"
82
        + type
83
        + '\''
84
        + ", "
85
        + "policyName='"
86
        + policyName
87
        + '\''
88
        + ", "
89
        + "retentionLength='"
90
        + retentionLength
91
        + '\''
92
        + ", "
93
        + "dispositionAction='"
94
        + dispositionAction
95
        + '\''
96
        + "}";
97
  }
98

99
  public static class Builder extends RetentionPolicyBase.Builder {
100

101
    protected String policyName;
102

103
    protected String retentionLength;
104

105
    protected EnumWrapper<RetentionPolicyMiniDispositionActionField> dispositionAction;
106

107
    public Builder(String id) {
108
      super(id);
×
109
    }
×
110

111
    public Builder policyName(String policyName) {
112
      this.policyName = policyName;
×
113
      return this;
×
114
    }
115

116
    public Builder retentionLength(String retentionLength) {
117
      this.retentionLength = retentionLength;
×
118
      return this;
×
119
    }
120

121
    public Builder dispositionAction(RetentionPolicyMiniDispositionActionField dispositionAction) {
UNCOV
122
      this.dispositionAction =
×
123
          new EnumWrapper<RetentionPolicyMiniDispositionActionField>(dispositionAction);
124
      return this;
×
125
    }
126

127
    public Builder dispositionAction(
128
        EnumWrapper<RetentionPolicyMiniDispositionActionField> dispositionAction) {
129
      this.dispositionAction = dispositionAction;
×
130
      return this;
×
131
    }
132

133
    @Override
134
    public Builder type(RetentionPolicyBaseTypeField type) {
135
      this.type = new EnumWrapper<RetentionPolicyBaseTypeField>(type);
×
136
      return this;
×
137
    }
138

139
    @Override
140
    public Builder type(EnumWrapper<RetentionPolicyBaseTypeField> type) {
141
      this.type = type;
×
142
      return this;
×
143
    }
144

145
    public RetentionPolicyMini build() {
146
      return new RetentionPolicyMini(this);
×
147
    }
148
  }
149
}
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