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

box / box-java-sdk / #5856

16 Dec 2025 02:39PM UTC coverage: 12.895%. First build
#5856

Pull #1633

github

web-flow
Merge 547a932ad into 35fcefad5
Pull Request #1633: feat(boxsdkgen): treat `nullable` fields as Optional (box/box-codegen#906)

0 of 224 new or added lines in 8 files covered. (0.0%)

8368 of 64891 relevant lines covered (12.9%)

0.13 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/OneOfEight.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 OneOfEight<T0, T1, T2, T3, T4, T5, T6, T7> extends SerializableObject {
NEW
11
  protected static final ObjectMapper OBJECT_MAPPER = new ObjectMapper();
×
12
  protected T0 value0;
13
  protected T1 value1;
14
  protected T2 value2;
15
  protected T3 value3;
16
  protected T4 value4;
17
  protected T5 value5;
18
  protected T6 value6;
19
  protected T7 value7;
20

21
  public OneOfEight(
NEW
22
      T0 value0, T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7) {
×
NEW
23
    this.value0 = value0;
×
NEW
24
    this.value1 = value1;
×
NEW
25
    this.value2 = value2;
×
NEW
26
    this.value3 = value3;
×
NEW
27
    this.value4 = value4;
×
NEW
28
    this.value5 = value5;
×
NEW
29
    this.value6 = value6;
×
NEW
30
    this.value7 = value7;
×
NEW
31
  }
×
32

33
  public static class OneOfEightSerializer
34
      extends JsonSerializer<OneOfEight<?, ?, ?, ?, ?, ?, ?, ?>> {
35

36
    public OneOfEightSerializer() {
NEW
37
      super();
×
NEW
38
    }
×
39

40
    @Override
41
    public void serialize(
42
        OneOfEight<?, ?, ?, ?, ?, ?, ?, ?> itemEntryField,
43
        JsonGenerator gen,
44
        SerializerProvider provider)
45
        throws IOException {
NEW
46
      if (itemEntryField.value0 != null) {
×
NEW
47
        JsonManager.WRITER.writeValue(gen, itemEntryField.value0);
×
48
      }
NEW
49
      if (itemEntryField.value1 != null) {
×
NEW
50
        JsonManager.WRITER.writeValue(gen, itemEntryField.value1);
×
51
      }
NEW
52
      if (itemEntryField.value2 != null) {
×
NEW
53
        JsonManager.WRITER.writeValue(gen, itemEntryField.value2);
×
54
      }
NEW
55
      if (itemEntryField.value3 != null) {
×
NEW
56
        JsonManager.WRITER.writeValue(gen, itemEntryField.value3);
×
57
      }
NEW
58
      if (itemEntryField.value4 != null) {
×
NEW
59
        JsonManager.WRITER.writeValue(gen, itemEntryField.value4);
×
60
      }
NEW
61
      if (itemEntryField.value5 != null) {
×
NEW
62
        JsonManager.WRITER.writeValue(gen, itemEntryField.value5);
×
63
      }
NEW
64
      if (itemEntryField.value6 != null) {
×
NEW
65
        JsonManager.WRITER.writeValue(gen, itemEntryField.value6);
×
66
      }
NEW
67
      if (itemEntryField.value7 != null) {
×
NEW
68
        JsonManager.WRITER.writeValue(gen, itemEntryField.value7);
×
69
      }
NEW
70
    }
×
71
  }
72
}
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

© 2025 Coveralls, Inc