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

box / box-java-sdk-gen / #361

14 Jul 2025 11:20AM UTC coverage: 38.075% (+2.5%) from 35.58%
#361

push

github

web-flow
feat: Support common union fields and implicit union conversion (box/box-codegen#758) (#361)

288 of 1203 new or added lines in 106 files covered. (23.94%)

165 existing lines in 43 files now uncovered.

18537 of 48685 relevant lines covered (38.08%)

0.38 hits per line

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

52.27
/src/main/java/com/box/sdkgen/managers/filemetadata/UpdateFileMetadataByIdRequestBody.java
1
package com.box.sdkgen.managers.filemetadata;
2

3
import com.box.sdkgen.internal.NullableFieldTracker;
4
import com.box.sdkgen.internal.SerializableObject;
5
import com.box.sdkgen.schemas.metadatainstancevalue.MetadataInstanceValue;
6
import com.box.sdkgen.serialization.json.EnumWrapper;
7
import com.fasterxml.jackson.annotation.JsonFilter;
8
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
9
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
10
import java.util.List;
11
import java.util.Objects;
12

13
@JsonFilter("nullablePropertyFilter")
14
public class UpdateFileMetadataByIdRequestBody extends SerializableObject {
15

16
  @JsonDeserialize(
17
      using =
18
          UpdateFileMetadataByIdRequestBodyOpField
19
              .UpdateFileMetadataByIdRequestBodyOpFieldDeserializer.class)
20
  @JsonSerialize(
21
      using =
22
          UpdateFileMetadataByIdRequestBodyOpField
23
              .UpdateFileMetadataByIdRequestBodyOpFieldSerializer.class)
24
  protected EnumWrapper<UpdateFileMetadataByIdRequestBodyOpField> op;
25

26
  protected String path;
27

28
  protected MetadataInstanceValue value;
29

30
  protected String from;
31

32
  public UpdateFileMetadataByIdRequestBody() {
33
    super();
×
34
  }
×
35

36
  protected UpdateFileMetadataByIdRequestBody(Builder builder) {
37
    super();
1✔
38
    this.op = builder.op;
1✔
39
    this.path = builder.path;
1✔
40
    this.value = builder.value;
1✔
41
    this.from = builder.from;
1✔
42
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
1✔
43
  }
1✔
44

45
  public EnumWrapper<UpdateFileMetadataByIdRequestBodyOpField> getOp() {
46
    return op;
1✔
47
  }
48

49
  public String getPath() {
50
    return path;
1✔
51
  }
52

53
  public MetadataInstanceValue getValue() {
54
    return value;
1✔
55
  }
56

57
  public String getFrom() {
58
    return from;
1✔
59
  }
60

61
  @Override
62
  public boolean equals(Object o) {
63
    if (this == o) {
×
64
      return true;
×
65
    }
66
    if (o == null || getClass() != o.getClass()) {
×
67
      return false;
×
68
    }
69
    UpdateFileMetadataByIdRequestBody casted = (UpdateFileMetadataByIdRequestBody) o;
×
70
    return Objects.equals(op, casted.op)
×
71
        && Objects.equals(path, casted.path)
×
72
        && Objects.equals(value, casted.value)
×
73
        && Objects.equals(from, casted.from);
×
74
  }
75

76
  @Override
77
  public int hashCode() {
78
    return Objects.hash(op, path, value, from);
×
79
  }
80

81
  @Override
82
  public String toString() {
83
    return "UpdateFileMetadataByIdRequestBody{"
×
84
        + "op='"
85
        + op
86
        + '\''
87
        + ", "
88
        + "path='"
89
        + path
90
        + '\''
91
        + ", "
92
        + "value='"
93
        + value
94
        + '\''
95
        + ", "
96
        + "from='"
97
        + from
98
        + '\''
99
        + "}";
100
  }
101

102
  public static class Builder extends NullableFieldTracker {
1✔
103

104
    protected EnumWrapper<UpdateFileMetadataByIdRequestBodyOpField> op;
105

106
    protected String path;
107

108
    protected MetadataInstanceValue value;
109

110
    protected String from;
111

112
    public Builder op(UpdateFileMetadataByIdRequestBodyOpField op) {
113
      this.op = new EnumWrapper<UpdateFileMetadataByIdRequestBodyOpField>(op);
1✔
114
      return this;
1✔
115
    }
116

117
    public Builder op(EnumWrapper<UpdateFileMetadataByIdRequestBodyOpField> op) {
118
      this.op = op;
×
119
      return this;
×
120
    }
121

122
    public Builder path(String path) {
123
      this.path = path;
1✔
124
      return this;
1✔
125
    }
126

127
    public Builder value(String value) {
128
      this.value = new MetadataInstanceValue(value);
1✔
129
      return this;
1✔
130
    }
131

132
    public Builder value(long value) {
133
      this.value = new MetadataInstanceValue(value);
1✔
134
      return this;
1✔
135
    }
136

137
    public Builder value(double value) {
NEW
138
      this.value = new MetadataInstanceValue(value);
×
NEW
139
      return this;
×
140
    }
141

142
    public Builder value(List<String> value) {
143
      this.value = new MetadataInstanceValue(value);
1✔
144
      return this;
1✔
145
    }
146

147
    public Builder value(MetadataInstanceValue value) {
148
      this.value = value;
×
149
      return this;
×
150
    }
151

152
    public Builder from(String from) {
153
      this.from = from;
×
154
      return this;
×
155
    }
156

157
    public UpdateFileMetadataByIdRequestBody build() {
158
      return new UpdateFileMetadataByIdRequestBody(this);
1✔
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