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

box / box-java-sdk / #6942

06 May 2026 07:36AM UTC coverage: 12.528% (-0.009%) from 12.537%
#6942

push

github

web-flow
fix(boxsdkgen): Fix metadata template schema (box/box-openapi#596) (#1829)

Co-authored-by: box-sdk-build <box-sdk-build@box.com>

0 of 52 new or added lines in 4 files covered. (0.0%)

1 existing line in 1 file now uncovered.

8374 of 66842 relevant lines covered (12.53%)

0.13 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/metadatatemplate/MetadataTemplateFieldsOptionsRulesField.java
1
package com.box.sdkgen.schemas.metadatatemplate;
2

3
import com.box.sdkgen.internal.NullableFieldTracker;
4
import com.box.sdkgen.internal.SerializableObject;
5
import com.fasterxml.jackson.annotation.JsonFilter;
6
import java.util.List;
7
import java.util.Objects;
8

9
@JsonFilter("nullablePropertyFilter")
10
public class MetadataTemplateFieldsOptionsRulesField extends SerializableObject {
11

12
  /** Whether to allow users to select multiple values. */
13
  protected Boolean multiSelect;
14

15
  /** An array of integers defining which levels of the taxonomy are selectable by users. */
16
  protected List<Long> selectableLevels;
17

18
  public MetadataTemplateFieldsOptionsRulesField() {
NEW
19
    super();
×
NEW
20
  }
×
21

22
  protected MetadataTemplateFieldsOptionsRulesField(Builder builder) {
NEW
23
    super();
×
NEW
24
    this.multiSelect = builder.multiSelect;
×
NEW
25
    this.selectableLevels = builder.selectableLevels;
×
NEW
26
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
×
NEW
27
  }
×
28

29
  public Boolean getMultiSelect() {
NEW
30
    return multiSelect;
×
31
  }
32

33
  public List<Long> getSelectableLevels() {
NEW
34
    return selectableLevels;
×
35
  }
36

37
  @Override
38
  public boolean equals(Object o) {
NEW
39
    if (this == o) {
×
NEW
40
      return true;
×
41
    }
NEW
42
    if (o == null || getClass() != o.getClass()) {
×
NEW
43
      return false;
×
44
    }
NEW
45
    MetadataTemplateFieldsOptionsRulesField casted = (MetadataTemplateFieldsOptionsRulesField) o;
×
NEW
46
    return Objects.equals(multiSelect, casted.multiSelect)
×
NEW
47
        && Objects.equals(selectableLevels, casted.selectableLevels);
×
48
  }
49

50
  @Override
51
  public int hashCode() {
NEW
52
    return Objects.hash(multiSelect, selectableLevels);
×
53
  }
54

55
  @Override
56
  public String toString() {
NEW
57
    return "MetadataTemplateFieldsOptionsRulesField{"
×
58
        + "multiSelect='"
59
        + multiSelect
60
        + '\''
61
        + ", "
62
        + "selectableLevels='"
63
        + selectableLevels
64
        + '\''
65
        + "}";
66
  }
67

NEW
68
  public static class Builder extends NullableFieldTracker {
×
69

70
    protected Boolean multiSelect;
71

72
    protected List<Long> selectableLevels;
73

74
    public Builder multiSelect(Boolean multiSelect) {
NEW
75
      this.multiSelect = multiSelect;
×
NEW
76
      return this;
×
77
    }
78

79
    public Builder selectableLevels(List<Long> selectableLevels) {
NEW
80
      this.selectableLevels = selectableLevels;
×
NEW
81
      return this;
×
82
    }
83

84
    public MetadataTemplateFieldsOptionsRulesField build() {
NEW
85
      return new MetadataTemplateFieldsOptionsRulesField(this);
×
86
    }
87
  }
88
}
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