• 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/OneOfTen.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 OneOfTen<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> 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
  protected T9 value9;
23

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

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

61
  public static class OneOfTenSerializer
62
      extends JsonSerializer<OneOfTen<?, ?, ?, ?, ?, ?, ?, ?, ?, ?>> {
63

64
    public OneOfTenSerializer() {
65
      super();
×
66
    }
×
67

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