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

box / box-java-sdk / #4847

15 Sep 2025 09:55AM UTC coverage: 37.163% (-0.1%) from 37.307%
#4847

push

github

web-flow
feat: Add missing webhook events (box/box-openapi#554) (#1412)

8 of 12 new or added lines in 3 files covered. (66.67%)

74 existing lines in 11 files now uncovered.

18446 of 49635 relevant lines covered (37.16%)

0.37 hits per line

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

9.09
/src/main/java/com/box/sdkgen/schemas/recentitem/RecentItemInteractionTypeField.java
1
package com.box.sdkgen.schemas.recentitem;
2

3
import com.box.sdkgen.serialization.json.EnumWrapper;
4
import com.box.sdkgen.serialization.json.Valuable;
5
import com.fasterxml.jackson.core.JsonGenerator;
6
import com.fasterxml.jackson.core.JsonParser;
7
import com.fasterxml.jackson.databind.DeserializationContext;
8
import com.fasterxml.jackson.databind.JsonDeserializer;
9
import com.fasterxml.jackson.databind.JsonSerializer;
10
import com.fasterxml.jackson.databind.SerializerProvider;
11
import java.io.IOException;
12
import java.util.Arrays;
13

UNCOV
14
public enum RecentItemInteractionTypeField implements Valuable {
×
UNCOV
15
  ITEM_PREVIEW("item_preview"),
×
UNCOV
16
  ITEM_UPLOAD("item_upload"),
×
UNCOV
17
  ITEM_COMMENT("item_comment"),
×
UNCOV
18
  ITEM_OPEN("item_open"),
×
UNCOV
19
  ITEM_MODIFY("item_modify");
×
20

21
  private final String value;
22

UNCOV
23
  RecentItemInteractionTypeField(String value) {
×
UNCOV
24
    this.value = value;
×
UNCOV
25
  }
×
26

27
  public String getValue() {
UNCOV
28
    return value;
×
29
  }
30

31
  public static class RecentItemInteractionTypeFieldDeserializer
32
      extends JsonDeserializer<EnumWrapper<RecentItemInteractionTypeField>> {
33

34
    public RecentItemInteractionTypeFieldDeserializer() {
35
      super();
1✔
36
    }
1✔
37

38
    @Override
39
    public EnumWrapper<RecentItemInteractionTypeField> deserialize(
40
        JsonParser p, DeserializationContext ctxt) throws IOException {
UNCOV
41
      String value = p.getValueAsString();
×
UNCOV
42
      return Arrays.stream(RecentItemInteractionTypeField.values())
×
UNCOV
43
          .filter((v) -> v.getValue().equalsIgnoreCase(value))
×
UNCOV
44
          .findFirst()
×
UNCOV
45
          .map(EnumWrapper::new)
×
UNCOV
46
          .orElse(new EnumWrapper<RecentItemInteractionTypeField>(value));
×
47
    }
48
  }
49

50
  public static class RecentItemInteractionTypeFieldSerializer
51
      extends JsonSerializer<EnumWrapper<RecentItemInteractionTypeField>> {
52

53
    public RecentItemInteractionTypeFieldSerializer() {
54
      super();
×
55
    }
×
56

57
    @Override
58
    public void serialize(
59
        EnumWrapper<RecentItemInteractionTypeField> value,
60
        JsonGenerator gen,
61
        SerializerProvider serializers)
62
        throws IOException {
63
      gen.writeString(value.getStringValue());
×
64
    }
×
65
  }
66
}
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