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

box / box-java-sdk-gen / #296

25 Jun 2025 10:12AM UTC coverage: 35.677% (-0.05%) from 35.723%
#296

Pull #348

github

web-flow
Merge d48b178e0 into d8480ee6c
Pull Request #348: chore: Update .codegen.json with commit hash of codegen and openapi spec

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

11820 existing lines in 631 files now uncovered.

16946 of 47499 relevant lines covered (35.68%)

0.36 hits per line

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

32.0
/src/main/java/com/box/sdkgen/managers/webhooks/UpdateWebhookByIdRequestBody.java
1
package com.box.sdkgen.managers.webhooks;
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.box.sdkgen.serialization.json.Valuable;
7
import com.fasterxml.jackson.annotation.JsonFilter;
8
import com.fasterxml.jackson.core.JsonGenerator;
9
import com.fasterxml.jackson.core.JsonParser;
10
import com.fasterxml.jackson.databind.DeserializationContext;
11
import com.fasterxml.jackson.databind.JsonDeserializer;
12
import com.fasterxml.jackson.databind.JsonNode;
13
import com.fasterxml.jackson.databind.JsonSerializer;
14
import com.fasterxml.jackson.databind.SerializerProvider;
15
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
16
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
17
import java.io.IOException;
18
import java.util.ArrayList;
19
import java.util.List;
20
import java.util.Objects;
21

22
@JsonFilter("nullablePropertyFilter")
23
public class UpdateWebhookByIdRequestBody extends SerializableObject {
24

25
  protected UpdateWebhookByIdRequestBodyTargetField target;
26

27
  protected String address;
28

29
  @JsonDeserialize(using = TriggersDeserializer.class)
30
  @JsonSerialize(using = TriggersSerializer.class)
31
  protected List<EnumWrapper<UpdateWebhookByIdRequestBodyTriggersField>> triggers;
32

33
  public UpdateWebhookByIdRequestBody() {
UNCOV
34
    super();
×
UNCOV
35
  }
×
36

37
  protected UpdateWebhookByIdRequestBody(Builder builder) {
38
    super();
1✔
39
    this.target = builder.target;
1✔
40
    this.address = builder.address;
1✔
41
    this.triggers = builder.triggers;
1✔
42
    markNullableFieldsAsSet(builder.getExplicitlySetNullableFields());
1✔
43
  }
1✔
44

45
  public UpdateWebhookByIdRequestBodyTargetField getTarget() {
46
    return target;
1✔
47
  }
48

49
  public String getAddress() {
50
    return address;
1✔
51
  }
52

53
  public List<EnumWrapper<UpdateWebhookByIdRequestBodyTriggersField>> getTriggers() {
54
    return triggers;
1✔
55
  }
56

57
  @Override
58
  public boolean equals(Object o) {
59
    if (this == o) {
×
UNCOV
60
      return true;
×
61
    }
62
    if (o == null || getClass() != o.getClass()) {
×
63
      return false;
×
64
    }
UNCOV
65
    UpdateWebhookByIdRequestBody casted = (UpdateWebhookByIdRequestBody) o;
×
UNCOV
66
    return Objects.equals(target, casted.target)
×
UNCOV
67
        && Objects.equals(address, casted.address)
×
UNCOV
68
        && Objects.equals(triggers, casted.triggers);
×
69
  }
70

71
  @Override
72
  public int hashCode() {
UNCOV
73
    return Objects.hash(target, address, triggers);
×
74
  }
75

76
  @Override
77
  public String toString() {
UNCOV
78
    return "UpdateWebhookByIdRequestBody{"
×
79
        + "target='"
80
        + target
81
        + '\''
82
        + ", "
83
        + "address='"
84
        + address
85
        + '\''
86
        + ", "
87
        + "triggers='"
88
        + triggers
89
        + '\''
90
        + "}";
91
  }
92

93
  public static class Builder extends NullableFieldTracker {
1✔
94

95
    protected UpdateWebhookByIdRequestBodyTargetField target;
96

97
    protected String address;
98

99
    protected List<EnumWrapper<UpdateWebhookByIdRequestBodyTriggersField>> triggers;
100

101
    public Builder target(UpdateWebhookByIdRequestBodyTargetField target) {
UNCOV
102
      this.target = target;
×
UNCOV
103
      return this;
×
104
    }
105

106
    public Builder address(String address) {
107
      this.address = address;
1✔
108
      return this;
1✔
109
    }
110

111
    public Builder triggers(List<? extends Valuable> triggers) {
UNCOV
112
      this.triggers =
×
UNCOV
113
          EnumWrapper.wrapValuableEnumList(
×
114
              triggers, UpdateWebhookByIdRequestBodyTriggersField.class);
UNCOV
115
      return this;
×
116
    }
117

118
    public UpdateWebhookByIdRequestBody build() {
119
      return new UpdateWebhookByIdRequestBody(this);
1✔
120
    }
121
  }
122

123
  public static class TriggersDeserializer
124
      extends JsonDeserializer<List<EnumWrapper<UpdateWebhookByIdRequestBodyTriggersField>>> {
125

126
    public final JsonDeserializer<EnumWrapper<UpdateWebhookByIdRequestBodyTriggersField>>
127
        elementDeserializer;
128

129
    public TriggersDeserializer() {
130
      super();
×
UNCOV
131
      this.elementDeserializer =
×
132
          new UpdateWebhookByIdRequestBodyTriggersField
133
              .UpdateWebhookByIdRequestBodyTriggersFieldDeserializer();
UNCOV
134
    }
×
135

136
    @Override
137
    public List<EnumWrapper<UpdateWebhookByIdRequestBodyTriggersField>> deserialize(
138
        JsonParser p, DeserializationContext ctxt) throws IOException {
139
      JsonNode node = p.getCodec().readTree(p);
×
140
      List<EnumWrapper<UpdateWebhookByIdRequestBodyTriggersField>> elements = new ArrayList<>();
×
141
      for (JsonNode item : node) {
×
142
        JsonParser pa = item.traverse(p.getCodec());
×
UNCOV
143
        pa.nextToken();
×
UNCOV
144
        elements.add(elementDeserializer.deserialize(pa, ctxt));
×
UNCOV
145
      }
×
UNCOV
146
      return elements;
×
147
    }
148
  }
149

150
  public static class TriggersSerializer
151
      extends JsonSerializer<List<EnumWrapper<UpdateWebhookByIdRequestBodyTriggersField>>> {
152

153
    public final JsonSerializer<EnumWrapper<UpdateWebhookByIdRequestBodyTriggersField>>
154
        elementSerializer;
155

156
    public TriggersSerializer() {
157
      super();
1✔
158
      this.elementSerializer =
1✔
159
          new UpdateWebhookByIdRequestBodyTriggersField
160
              .UpdateWebhookByIdRequestBodyTriggersFieldSerializer();
161
    }
1✔
162

163
    @Override
164
    public void serialize(
165
        List<EnumWrapper<UpdateWebhookByIdRequestBodyTriggersField>> value,
166
        JsonGenerator gen,
167
        SerializerProvider serializers)
168
        throws IOException {
169
      gen.writeStartArray();
×
170
      for (EnumWrapper<UpdateWebhookByIdRequestBodyTriggersField> item : value) {
×
UNCOV
171
        elementSerializer.serialize(item, gen, serializers);
×
UNCOV
172
      }
×
UNCOV
173
      gen.writeEndArray();
×
UNCOV
174
    }
×
175
  }
176
}
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