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

box / box-java-sdk-gen / #294

24 Jun 2025 01:20PM UTC coverage: 35.662% (+0.03%) from 35.632%
#294

Pull #347

github

web-flow
Merge 2c100d09c into d8480ee6c
Pull Request #347: feat: Add Webhook Validation In Java (box/box-codegen#745)

68 of 82 new or added lines in 2 files covered. (82.93%)

11791 existing lines in 624 files now uncovered.

16939 of 47499 relevant lines covered (35.66%)

0.36 hits per line

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

44.26
/src/main/java/com/box/sdkgen/managers/metadatatemplates/UpdateMetadataTemplateRequestBody.java
1
package com.box.sdkgen.managers.metadatatemplates;
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.List;
11
import java.util.Map;
12
import java.util.Objects;
13

14
@JsonFilter("nullablePropertyFilter")
15
public class UpdateMetadataTemplateRequestBody extends SerializableObject {
16

17
  @JsonDeserialize(
18
      using =
19
          UpdateMetadataTemplateRequestBodyOpField
20
              .UpdateMetadataTemplateRequestBodyOpFieldDeserializer.class)
21
  @JsonSerialize(
22
      using =
23
          UpdateMetadataTemplateRequestBodyOpField
24
              .UpdateMetadataTemplateRequestBodyOpFieldSerializer.class)
25
  protected final EnumWrapper<UpdateMetadataTemplateRequestBodyOpField> op;
26

27
  protected Map<String, Object> data;
28

29
  protected String fieldKey;
30

31
  protected List<String> fieldKeys;
32

33
  protected String enumOptionKey;
34

35
  protected List<String> enumOptionKeys;
36

37
  protected String multiSelectOptionKey;
38

39
  protected List<String> multiSelectOptionKeys;
40

41
  public UpdateMetadataTemplateRequestBody(
42
      @JsonProperty("op") EnumWrapper<UpdateMetadataTemplateRequestBodyOpField> op) {
UNCOV
43
    super();
×
UNCOV
44
    this.op = op;
×
45
  }
×
46

47
  public UpdateMetadataTemplateRequestBody(UpdateMetadataTemplateRequestBodyOpField op) {
UNCOV
48
    super();
×
UNCOV
49
    this.op = new EnumWrapper<UpdateMetadataTemplateRequestBodyOpField>(op);
×
UNCOV
50
  }
×
51

52
  protected UpdateMetadataTemplateRequestBody(Builder builder) {
53
    super();
1✔
54
    this.op = builder.op;
1✔
55
    this.data = builder.data;
1✔
56
    this.fieldKey = builder.fieldKey;
1✔
57
    this.fieldKeys = builder.fieldKeys;
1✔
58
    this.enumOptionKey = builder.enumOptionKey;
1✔
59
    this.enumOptionKeys = builder.enumOptionKeys;
1✔
60
    this.multiSelectOptionKey = builder.multiSelectOptionKey;
1✔
61
    this.multiSelectOptionKeys = builder.multiSelectOptionKeys;
1✔
62
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
1✔
63
  }
1✔
64

65
  public EnumWrapper<UpdateMetadataTemplateRequestBodyOpField> getOp() {
66
    return op;
1✔
67
  }
68

69
  public Map<String, Object> getData() {
70
    return data;
1✔
71
  }
72

73
  public String getFieldKey() {
74
    return fieldKey;
1✔
75
  }
76

77
  public List<String> getFieldKeys() {
78
    return fieldKeys;
1✔
79
  }
80

81
  public String getEnumOptionKey() {
82
    return enumOptionKey;
1✔
83
  }
84

85
  public List<String> getEnumOptionKeys() {
86
    return enumOptionKeys;
1✔
87
  }
88

89
  public String getMultiSelectOptionKey() {
90
    return multiSelectOptionKey;
1✔
91
  }
92

93
  public List<String> getMultiSelectOptionKeys() {
94
    return multiSelectOptionKeys;
1✔
95
  }
96

97
  @Override
98
  public boolean equals(Object o) {
99
    if (this == o) {
×
UNCOV
100
      return true;
×
101
    }
102
    if (o == null || getClass() != o.getClass()) {
×
103
      return false;
×
104
    }
105
    UpdateMetadataTemplateRequestBody casted = (UpdateMetadataTemplateRequestBody) o;
×
106
    return Objects.equals(op, casted.op)
×
107
        && Objects.equals(data, casted.data)
×
108
        && Objects.equals(fieldKey, casted.fieldKey)
×
109
        && Objects.equals(fieldKeys, casted.fieldKeys)
×
UNCOV
110
        && Objects.equals(enumOptionKey, casted.enumOptionKey)
×
UNCOV
111
        && Objects.equals(enumOptionKeys, casted.enumOptionKeys)
×
UNCOV
112
        && Objects.equals(multiSelectOptionKey, casted.multiSelectOptionKey)
×
UNCOV
113
        && Objects.equals(multiSelectOptionKeys, casted.multiSelectOptionKeys);
×
114
  }
115

116
  @Override
117
  public int hashCode() {
UNCOV
118
    return Objects.hash(
×
119
        op,
120
        data,
121
        fieldKey,
122
        fieldKeys,
123
        enumOptionKey,
124
        enumOptionKeys,
125
        multiSelectOptionKey,
126
        multiSelectOptionKeys);
127
  }
128

129
  @Override
130
  public String toString() {
UNCOV
131
    return "UpdateMetadataTemplateRequestBody{"
×
132
        + "op='"
133
        + op
134
        + '\''
135
        + ", "
136
        + "data='"
137
        + data
138
        + '\''
139
        + ", "
140
        + "fieldKey='"
141
        + fieldKey
142
        + '\''
143
        + ", "
144
        + "fieldKeys='"
145
        + fieldKeys
146
        + '\''
147
        + ", "
148
        + "enumOptionKey='"
149
        + enumOptionKey
150
        + '\''
151
        + ", "
152
        + "enumOptionKeys='"
153
        + enumOptionKeys
154
        + '\''
155
        + ", "
156
        + "multiSelectOptionKey='"
157
        + multiSelectOptionKey
158
        + '\''
159
        + ", "
160
        + "multiSelectOptionKeys='"
161
        + multiSelectOptionKeys
162
        + '\''
163
        + "}";
164
  }
165

166
  public static class Builder extends NullableFieldTracker {
167

168
    protected final EnumWrapper<UpdateMetadataTemplateRequestBodyOpField> op;
169

170
    protected Map<String, Object> data;
171

172
    protected String fieldKey;
173

174
    protected List<String> fieldKeys;
175

176
    protected String enumOptionKey;
177

178
    protected List<String> enumOptionKeys;
179

180
    protected String multiSelectOptionKey;
181

182
    protected List<String> multiSelectOptionKeys;
183

184
    public Builder(EnumWrapper<UpdateMetadataTemplateRequestBodyOpField> op) {
UNCOV
185
      super();
×
UNCOV
186
      this.op = op;
×
UNCOV
187
    }
×
188

189
    public Builder(UpdateMetadataTemplateRequestBodyOpField op) {
190
      super();
1✔
191
      this.op = new EnumWrapper<UpdateMetadataTemplateRequestBodyOpField>(op);
1✔
192
    }
1✔
193

194
    public Builder data(Map<String, Object> data) {
195
      this.data = data;
1✔
196
      return this;
1✔
197
    }
198

199
    public Builder fieldKey(String fieldKey) {
200
      this.fieldKey = fieldKey;
1✔
201
      return this;
1✔
202
    }
203

204
    public Builder fieldKeys(List<String> fieldKeys) {
205
      this.fieldKeys = fieldKeys;
×
UNCOV
206
      return this;
×
207
    }
208

209
    public Builder enumOptionKey(String enumOptionKey) {
210
      this.enumOptionKey = enumOptionKey;
×
UNCOV
211
      return this;
×
212
    }
213

214
    public Builder enumOptionKeys(List<String> enumOptionKeys) {
215
      this.enumOptionKeys = enumOptionKeys;
×
UNCOV
216
      return this;
×
217
    }
218

219
    public Builder multiSelectOptionKey(String multiSelectOptionKey) {
220
      this.multiSelectOptionKey = multiSelectOptionKey;
×
UNCOV
221
      return this;
×
222
    }
223

224
    public Builder multiSelectOptionKeys(List<String> multiSelectOptionKeys) {
UNCOV
225
      this.multiSelectOptionKeys = multiSelectOptionKeys;
×
UNCOV
226
      return this;
×
227
    }
228

229
    public UpdateMetadataTemplateRequestBody build() {
230
      return new UpdateMetadataTemplateRequestBody(this);
1✔
231
    }
232
  }
233
}
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