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

box / box-java-sdk / #6860

29 Apr 2026 07:03PM UTC coverage: 34.624% (-0.4%) from 35.045%
#6860

push

github

web-flow
feat: Automate Public API (box/box-openapi#594) (#1820)

19 of 542 new or added lines in 19 files covered. (3.51%)

246 existing lines in 21 files now uncovered.

19116 of 55210 relevant lines covered (34.62%)

0.35 hits per line

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

0.0
/src/main/java/com/box/sdkgen/internal/OneOfNine.java
1
package com.box.sdkgen.internal;
2

3
import com.box.sdkgen.serialization.json.JsonManager;
4
import com.fasterxml.jackson.core.JsonGenerator;
5
import com.fasterxml.jackson.databind.JsonSerializer;
6
import com.fasterxml.jackson.databind.ObjectMapper;
7
import com.fasterxml.jackson.databind.SerializerProvider;
8
import java.io.IOException;
9

10
public class OneOfNine<T0, T1, T2, T3, T4, T5, T6, T7, T8> extends SerializableObject
11
    implements OneOfUnion {
UNCOV
12
  protected static final ObjectMapper OBJECT_MAPPER = new ObjectMapper();
×
13
  protected T0 value0;
14
  protected T1 value1;
15
  protected T2 value2;
16
  protected T3 value3;
17
  protected T4 value4;
18
  protected T5 value5;
19
  protected T6 value6;
20
  protected T7 value7;
21
  protected T8 value8;
22

23
  public OneOfNine(
24
      T0 value0,
25
      T1 value1,
26
      T2 value2,
27
      T3 value3,
28
      T4 value4,
29
      T5 value5,
30
      T6 value6,
31
      T7 value7,
32
      T8 value8) {
×
33
    this.value0 = value0;
×
34
    this.value1 = value1;
×
35
    this.value2 = value2;
×
36
    this.value3 = value3;
×
37
    this.value4 = value4;
×
38
    this.value5 = value5;
×
39
    this.value6 = value6;
×
40
    this.value7 = value7;
×
41
    this.value8 = value8;
×
UNCOV
42
  }
×
43

44
  @Override
45
  public boolean hasAnyNonNullValue() {
UNCOV
46
    return value0 != null
×
47
        || value1 != null
48
        || value2 != null
49
        || value3 != null
50
        || value4 != null
51
        || value5 != null
52
        || value6 != null
53
        || value7 != null
54
        || value8 != null;
55
  }
56

57
  public static class OneOfNineSerializer
58
      extends JsonSerializer<OneOfNine<?, ?, ?, ?, ?, ?, ?, ?, ?>> {
59

60
    public OneOfNineSerializer() {
UNCOV
61
      super();
×
62
    }
×
63

64
    @Override
65
    public void serialize(
66
        OneOfNine<?, ?, ?, ?, ?, ?, ?, ?, ?> itemEntryField,
67
        JsonGenerator gen,
68
        SerializerProvider provider)
69
        throws IOException {
UNCOV
70
      if (itemEntryField.value0 != null) {
×
71
        JsonManager.WRITER.writeValue(gen, itemEntryField.value0);
×
72
        return;
×
73
      }
74
      if (itemEntryField.value1 != null) {
×
75
        JsonManager.WRITER.writeValue(gen, itemEntryField.value1);
×
UNCOV
76
        return;
×
77
      }
78
      if (itemEntryField.value2 != null) {
×
UNCOV
79
        JsonManager.WRITER.writeValue(gen, itemEntryField.value2);
×
80
        return;
×
81
      }
UNCOV
82
      if (itemEntryField.value3 != null) {
×
83
        JsonManager.WRITER.writeValue(gen, itemEntryField.value3);
×
UNCOV
84
        return;
×
85
      }
UNCOV
86
      if (itemEntryField.value4 != null) {
×
UNCOV
87
        JsonManager.WRITER.writeValue(gen, itemEntryField.value4);
×
UNCOV
88
        return;
×
89
      }
UNCOV
90
      if (itemEntryField.value5 != null) {
×
UNCOV
91
        JsonManager.WRITER.writeValue(gen, itemEntryField.value5);
×
UNCOV
92
        return;
×
93
      }
UNCOV
94
      if (itemEntryField.value6 != null) {
×
UNCOV
95
        JsonManager.WRITER.writeValue(gen, itemEntryField.value6);
×
UNCOV
96
        return;
×
97
      }
UNCOV
98
      if (itemEntryField.value7 != null) {
×
UNCOV
99
        JsonManager.WRITER.writeValue(gen, itemEntryField.value7);
×
UNCOV
100
        return;
×
101
      }
UNCOV
102
      if (itemEntryField.value8 != null) {
×
UNCOV
103
        JsonManager.WRITER.writeValue(gen, itemEntryField.value8);
×
UNCOV
104
        return;
×
105
      }
UNCOV
106
      gen.writeNull();
×
UNCOV
107
    }
×
108
  }
109
}
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