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

box / box-java-sdk / #5861

16 Dec 2025 02:39PM UTC coverage: 12.903%. First build
#5861

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%)

8374 of 64898 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/OneOfSeven.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 OneOfSeven<T0, T1, T2, T3, T4, T5, T6> 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

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

30
  public static class OneOfSevenSerializer extends JsonSerializer<OneOfSeven<?, ?, ?, ?, ?, ?, ?>> {
31

32
    public OneOfSevenSerializer() {
NEW
33
      super();
×
NEW
34
    }
×
35

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