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

box / box-java-sdk-gen / #526

05 Sep 2025 11:11AM UTC coverage: 36.648% (+0.05%) from 36.597%
#526

push

github

web-flow
docs: Brand Hubs as Box Hubs (box/box-openapi#553) (#435)

18376 of 50142 relevant lines covered (36.65%)

0.37 hits per line

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

92.98
/src/main/java/com/box/sdkgen/schemas/webhook/WebhookTriggersField.java
1
package com.box.sdkgen.schemas.webhook;
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

14
public enum WebhookTriggersField implements Valuable {
1✔
15
  FILE_UPLOADED("FILE.UPLOADED"),
1✔
16
  FILE_PREVIEWED("FILE.PREVIEWED"),
1✔
17
  FILE_DOWNLOADED("FILE.DOWNLOADED"),
1✔
18
  FILE_TRASHED("FILE.TRASHED"),
1✔
19
  FILE_DELETED("FILE.DELETED"),
1✔
20
  FILE_RESTORED("FILE.RESTORED"),
1✔
21
  FILE_COPIED("FILE.COPIED"),
1✔
22
  FILE_MOVED("FILE.MOVED"),
1✔
23
  FILE_LOCKED("FILE.LOCKED"),
1✔
24
  FILE_UNLOCKED("FILE.UNLOCKED"),
1✔
25
  FILE_RENAMED("FILE.RENAMED"),
1✔
26
  COMMENT_CREATED("COMMENT.CREATED"),
1✔
27
  COMMENT_UPDATED("COMMENT.UPDATED"),
1✔
28
  COMMENT_DELETED("COMMENT.DELETED"),
1✔
29
  TASK_ASSIGNMENT_CREATED("TASK_ASSIGNMENT.CREATED"),
1✔
30
  TASK_ASSIGNMENT_UPDATED("TASK_ASSIGNMENT.UPDATED"),
1✔
31
  METADATA_INSTANCE_CREATED("METADATA_INSTANCE.CREATED"),
1✔
32
  METADATA_INSTANCE_UPDATED("METADATA_INSTANCE.UPDATED"),
1✔
33
  METADATA_INSTANCE_DELETED("METADATA_INSTANCE.DELETED"),
1✔
34
  FOLDER_CREATED("FOLDER.CREATED"),
1✔
35
  FOLDER_RENAMED("FOLDER.RENAMED"),
1✔
36
  FOLDER_DOWNLOADED("FOLDER.DOWNLOADED"),
1✔
37
  FOLDER_RESTORED("FOLDER.RESTORED"),
1✔
38
  FOLDER_DELETED("FOLDER.DELETED"),
1✔
39
  FOLDER_COPIED("FOLDER.COPIED"),
1✔
40
  FOLDER_MOVED("FOLDER.MOVED"),
1✔
41
  FOLDER_TRASHED("FOLDER.TRASHED"),
1✔
42
  WEBHOOK_DELETED("WEBHOOK.DELETED"),
1✔
43
  COLLABORATION_CREATED("COLLABORATION.CREATED"),
1✔
44
  COLLABORATION_ACCEPTED("COLLABORATION.ACCEPTED"),
1✔
45
  COLLABORATION_REJECTED("COLLABORATION.REJECTED"),
1✔
46
  COLLABORATION_REMOVED("COLLABORATION.REMOVED"),
1✔
47
  COLLABORATION_UPDATED("COLLABORATION.UPDATED"),
1✔
48
  SHARED_LINK_DELETED("SHARED_LINK.DELETED"),
1✔
49
  SHARED_LINK_CREATED("SHARED_LINK.CREATED"),
1✔
50
  SHARED_LINK_UPDATED("SHARED_LINK.UPDATED"),
1✔
51
  SIGN_REQUEST_COMPLETED("SIGN_REQUEST.COMPLETED"),
1✔
52
  SIGN_REQUEST_DECLINED("SIGN_REQUEST.DECLINED"),
1✔
53
  SIGN_REQUEST_EXPIRED("SIGN_REQUEST.EXPIRED"),
1✔
54
  SIGN_REQUEST_SIGNER_EMAIL_BOUNCED("SIGN_REQUEST.SIGNER_EMAIL_BOUNCED");
1✔
55

56
  private final String value;
57

58
  WebhookTriggersField(String value) {
1✔
59
    this.value = value;
1✔
60
  }
1✔
61

62
  public String getValue() {
63
    return value;
1✔
64
  }
65

66
  public static class WebhookTriggersFieldDeserializer
67
      extends JsonDeserializer<EnumWrapper<WebhookTriggersField>> {
68

69
    public WebhookTriggersFieldDeserializer() {
70
      super();
1✔
71
    }
1✔
72

73
    @Override
74
    public EnumWrapper<WebhookTriggersField> deserialize(JsonParser p, DeserializationContext ctxt)
75
        throws IOException {
76
      String value = p.getValueAsString();
1✔
77
      return Arrays.stream(WebhookTriggersField.values())
1✔
78
          .filter((v) -> v.getValue().equalsIgnoreCase(value))
1✔
79
          .findFirst()
1✔
80
          .map(EnumWrapper::new)
1✔
81
          .orElse(new EnumWrapper<WebhookTriggersField>(value));
1✔
82
    }
83
  }
84

85
  public static class WebhookTriggersFieldSerializer
86
      extends JsonSerializer<EnumWrapper<WebhookTriggersField>> {
87

88
    public WebhookTriggersFieldSerializer() {
89
      super();
×
90
    }
×
91

92
    @Override
93
    public void serialize(
94
        EnumWrapper<WebhookTriggersField> value, JsonGenerator gen, SerializerProvider serializers)
95
        throws IOException {
96
      gen.writeString(value.getStringValue());
×
97
    }
×
98
  }
99
}
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