• 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/OneOfTwelve.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 OneOfTwelve<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>
11
    extends SerializableObject implements OneOfUnion {
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
  protected T10 value10;
24
  protected T11 value11;
25

26
  public OneOfTwelve(
27
      T0 value0,
28
      T1 value1,
29
      T2 value2,
30
      T3 value3,
31
      T4 value4,
32
      T5 value5,
33
      T6 value6,
34
      T7 value7,
35
      T8 value8,
36
      T9 value9,
37
      T10 value10,
38
      T11 value11) {
×
39
    this.value0 = value0;
×
40
    this.value1 = value1;
×
41
    this.value2 = value2;
×
42
    this.value3 = value3;
×
43
    this.value4 = value4;
×
44
    this.value5 = value5;
×
45
    this.value6 = value6;
×
46
    this.value7 = value7;
×
47
    this.value8 = value8;
×
48
    this.value9 = value9;
×
49
    this.value10 = value10;
×
50
    this.value11 = value11;
×
51
  }
×
52

53
  @Override
54
  public boolean hasAnyNonNullValue() {
UNCOV
55
    return value0 != null
×
56
        || value1 != null
57
        || value2 != null
58
        || value3 != null
59
        || value4 != null
60
        || value5 != null
61
        || value6 != null
62
        || value7 != null
63
        || value8 != null
64
        || value9 != null
65
        || value10 != null
66
        || value11 != null;
67
  }
68

69
  public static class OneOfTwelveSerializer
70
      extends JsonSerializer<OneOfTwelve<?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?>> {
71

72
    public OneOfTwelveSerializer() {
73
      super();
×
UNCOV
74
    }
×
75

76
    @Override
77
    public void serialize(
78
        OneOfTwelve<?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?> itemEntryField,
79
        JsonGenerator gen,
80
        SerializerProvider provider)
81
        throws IOException {
82
      if (itemEntryField.value0 != null) {
×
UNCOV
83
        JsonManager.WRITER.writeValue(gen, itemEntryField.value0);
×
84
        return;
×
85
      }
UNCOV
86
      if (itemEntryField.value1 != null) {
×
87
        JsonManager.WRITER.writeValue(gen, itemEntryField.value1);
×
88
        return;
×
89
      }
90
      if (itemEntryField.value2 != null) {
×
91
        JsonManager.WRITER.writeValue(gen, itemEntryField.value2);
×
UNCOV
92
        return;
×
93
      }
94
      if (itemEntryField.value3 != null) {
×
UNCOV
95
        JsonManager.WRITER.writeValue(gen, itemEntryField.value3);
×
96
        return;
×
97
      }
UNCOV
98
      if (itemEntryField.value4 != null) {
×
99
        JsonManager.WRITER.writeValue(gen, itemEntryField.value4);
×
100
        return;
×
101
      }
102
      if (itemEntryField.value5 != null) {
×
UNCOV
103
        JsonManager.WRITER.writeValue(gen, itemEntryField.value5);
×
UNCOV
104
        return;
×
105
      }
UNCOV
106
      if (itemEntryField.value6 != null) {
×
UNCOV
107
        JsonManager.WRITER.writeValue(gen, itemEntryField.value6);
×
UNCOV
108
        return;
×
109
      }
UNCOV
110
      if (itemEntryField.value7 != null) {
×
UNCOV
111
        JsonManager.WRITER.writeValue(gen, itemEntryField.value7);
×
UNCOV
112
        return;
×
113
      }
UNCOV
114
      if (itemEntryField.value8 != null) {
×
UNCOV
115
        JsonManager.WRITER.writeValue(gen, itemEntryField.value8);
×
UNCOV
116
        return;
×
117
      }
UNCOV
118
      if (itemEntryField.value9 != null) {
×
UNCOV
119
        JsonManager.WRITER.writeValue(gen, itemEntryField.value9);
×
UNCOV
120
        return;
×
121
      }
UNCOV
122
      if (itemEntryField.value10 != null) {
×
UNCOV
123
        JsonManager.WRITER.writeValue(gen, itemEntryField.value10);
×
UNCOV
124
        return;
×
125
      }
UNCOV
126
      if (itemEntryField.value11 != null) {
×
UNCOV
127
        JsonManager.WRITER.writeValue(gen, itemEntryField.value11);
×
UNCOV
128
        return;
×
129
      }
UNCOV
130
      gen.writeNull();
×
UNCOV
131
    }
×
132
  }
133
}
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