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

box / box-java-sdk / #4845

15 Sep 2025 09:55AM UTC coverage: 37.225% (-0.08%) from 37.307%
#4845

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

49 existing lines in 8 files now uncovered.

18476 of 49633 relevant lines covered (37.23%)

0.37 hits per line

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

3.33
/src/main/java/com/box/sdkgen/managers/webhooks/UpdateWebhookByIdRequestBodyTriggersField.java
1
package com.box.sdkgen.managers.webhooks;
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 UpdateWebhookByIdRequestBodyTriggersField implements Valuable {
×
15
  FILE_UPLOADED("FILE.UPLOADED"),
×
16
  FILE_PREVIEWED("FILE.PREVIEWED"),
×
17
  FILE_DOWNLOADED("FILE.DOWNLOADED"),
×
18
  FILE_TRASHED("FILE.TRASHED"),
×
19
  FILE_DELETED("FILE.DELETED"),
×
20
  FILE_RESTORED("FILE.RESTORED"),
×
21
  FILE_COPIED("FILE.COPIED"),
×
22
  FILE_MOVED("FILE.MOVED"),
×
23
  FILE_LOCKED("FILE.LOCKED"),
×
24
  FILE_UNLOCKED("FILE.UNLOCKED"),
×
25
  FILE_RENAMED("FILE.RENAMED"),
×
26
  COMMENT_CREATED("COMMENT.CREATED"),
×
27
  COMMENT_UPDATED("COMMENT.UPDATED"),
×
28
  COMMENT_DELETED("COMMENT.DELETED"),
×
29
  TASK_ASSIGNMENT_CREATED("TASK_ASSIGNMENT.CREATED"),
×
30
  TASK_ASSIGNMENT_UPDATED("TASK_ASSIGNMENT.UPDATED"),
×
31
  METADATA_INSTANCE_CREATED("METADATA_INSTANCE.CREATED"),
×
32
  METADATA_INSTANCE_UPDATED("METADATA_INSTANCE.UPDATED"),
×
33
  METADATA_INSTANCE_DELETED("METADATA_INSTANCE.DELETED"),
×
34
  FOLDER_CREATED("FOLDER.CREATED"),
×
35
  FOLDER_RENAMED("FOLDER.RENAMED"),
×
36
  FOLDER_DOWNLOADED("FOLDER.DOWNLOADED"),
×
37
  FOLDER_RESTORED("FOLDER.RESTORED"),
×
38
  FOLDER_DELETED("FOLDER.DELETED"),
×
39
  FOLDER_COPIED("FOLDER.COPIED"),
×
40
  FOLDER_MOVED("FOLDER.MOVED"),
×
41
  FOLDER_TRASHED("FOLDER.TRASHED"),
×
42
  WEBHOOK_DELETED("WEBHOOK.DELETED"),
×
43
  COLLABORATION_CREATED("COLLABORATION.CREATED"),
×
44
  COLLABORATION_ACCEPTED("COLLABORATION.ACCEPTED"),
×
45
  COLLABORATION_REJECTED("COLLABORATION.REJECTED"),
×
46
  COLLABORATION_REMOVED("COLLABORATION.REMOVED"),
×
47
  COLLABORATION_UPDATED("COLLABORATION.UPDATED"),
×
48
  SHARED_LINK_DELETED("SHARED_LINK.DELETED"),
×
49
  SHARED_LINK_CREATED("SHARED_LINK.CREATED"),
×
50
  SHARED_LINK_UPDATED("SHARED_LINK.UPDATED"),
×
51
  SIGN_REQUEST_COMPLETED("SIGN_REQUEST.COMPLETED"),
×
52
  SIGN_REQUEST_DECLINED("SIGN_REQUEST.DECLINED"),
×
53
  SIGN_REQUEST_EXPIRED("SIGN_REQUEST.EXPIRED"),
×
NEW
54
  SIGN_REQUEST_SIGNER_EMAIL_BOUNCED("SIGN_REQUEST.SIGNER_EMAIL_BOUNCED"),
×
NEW
55
  SIGN_REQUEST_SIGN_SIGNER_SIGNED("SIGN_REQUEST.SIGN_SIGNER_SIGNED"),
×
NEW
56
  SIGN_REQUEST_SIGN_DOCUMENT_CREATED("SIGN_REQUEST.SIGN_DOCUMENT_CREATED"),
×
NEW
57
  SIGN_REQUEST_SIGN_ERROR_FINALIZING("SIGN_REQUEST.SIGN_ERROR_FINALIZING");
×
58

59
  private final String value;
60

61
  UpdateWebhookByIdRequestBodyTriggersField(String value) {
×
62
    this.value = value;
×
63
  }
×
64

65
  public String getValue() {
66
    return value;
×
67
  }
68

69
  public static class UpdateWebhookByIdRequestBodyTriggersFieldDeserializer
70
      extends JsonDeserializer<EnumWrapper<UpdateWebhookByIdRequestBodyTriggersField>> {
71

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

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

88
  public static class UpdateWebhookByIdRequestBodyTriggersFieldSerializer
89
      extends JsonSerializer<EnumWrapper<UpdateWebhookByIdRequestBodyTriggersField>> {
90

91
    public UpdateWebhookByIdRequestBodyTriggersFieldSerializer() {
92
      super();
1✔
93
    }
1✔
94

95
    @Override
96
    public void serialize(
97
        EnumWrapper<UpdateWebhookByIdRequestBodyTriggersField> value,
98
        JsonGenerator gen,
99
        SerializerProvider serializers)
100
        throws IOException {
101
      gen.writeString(value.getStringValue());
×
102
    }
×
103
  }
104
}
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