Skip to content

Commit fa7436c

Browse files
committed
Events are now also implementing Serializable
1 parent 4440328 commit fa7436c

24 files changed

+30
-4
lines changed

src/main/java/org/gitlab4j/api/systemhooks/AbstractSystemHookEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.fasterxml.jackson.annotation.JsonIgnore;
44

55
public abstract class AbstractSystemHookEvent implements SystemHookEvent {
6+
private static final long serialVersionUID = 1L;
67

78
private String requestUrl;
89
private String requestQueryString;

src/main/java/org/gitlab4j/api/systemhooks/GroupMemberSystemHookEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import org.gitlab4j.api.utils.JacksonJson;
66

77
public class GroupMemberSystemHookEvent extends AbstractSystemHookEvent {
8+
private static final long serialVersionUID = 1L;
89

910
public static final String NEW_GROUP_MEMBER_EVENT = "user_add_to_group";
1011
public static final String GROUP_MEMBER_REMOVED_EVENT = "user_remove_from_group";

src/main/java/org/gitlab4j/api/systemhooks/GroupSystemHookEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import org.gitlab4j.api.utils.JacksonJson;
66

77
public class GroupSystemHookEvent extends AbstractSystemHookEvent {
8+
private static final long serialVersionUID = 1L;
89

910
public static final String GROUP_CREATE_EVENT = "group_create";
1011
public static final String GROUP_DESTROY_EVENT = "group_destroy";

src/main/java/org/gitlab4j/api/systemhooks/KeySystemHookEvent.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
import org.gitlab4j.api.utils.JacksonJson;
66

77
public class KeySystemHookEvent extends AbstractSystemHookEvent {
8-
8+
private static final long serialVersionUID = 1L;
9+
910
public static final String KEY_CREATE_EVENT = "key_create";
1011
public static final String KEY_DESTROY_EVENT = "key_destroy";
1112

src/main/java/org/gitlab4j/api/systemhooks/MergeRequestSystemHookEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import org.gitlab4j.api.webhook.MergeRequestEvent;
44

55
public class MergeRequestSystemHookEvent extends MergeRequestEvent implements SystemHookEvent {
6+
private static final long serialVersionUID = 1L;
67

78
public static final String X_GITLAB_EVENT = "System Hook";
89
public static final String MERGE_REQUEST_EVENT = "merge_request";

src/main/java/org/gitlab4j/api/systemhooks/ProjectSystemHookEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import org.gitlab4j.api.utils.JacksonJson;
77

88
public class ProjectSystemHookEvent extends AbstractSystemHookEvent {
9+
private static final long serialVersionUID = 1L;
910

1011
public static final String PROJECT_CREATE_EVENT = "project_create";
1112
public static final String PROJECT_DESTROY_EVENT = "project_destroy";

src/main/java/org/gitlab4j/api/systemhooks/PushSystemHookEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import org.gitlab4j.api.webhook.AbstractPushEvent;
55

66
public class PushSystemHookEvent extends AbstractPushEvent implements SystemHookEvent {
7+
private static final long serialVersionUID = 1L;
78

89
public static final String PUSH_EVENT = "push";
910

src/main/java/org/gitlab4j/api/systemhooks/SystemHookEvent.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package org.gitlab4j.api.systemhooks;
22

3+
import java.io.Serializable;
4+
35
import com.fasterxml.jackson.annotation.JsonIgnore;
46
import com.fasterxml.jackson.annotation.JsonSubTypes;
57
import com.fasterxml.jackson.annotation.JsonTypeInfo;
@@ -31,7 +33,7 @@
3133
@JsonSubTypes.Type(value = RepositorySystemHookEvent.class, name = RepositorySystemHookEvent.REPOSITORY_UPDATE_EVENT),
3234
@JsonSubTypes.Type(value = MergeRequestSystemHookEvent.class, name = MergeRequestSystemHookEvent.MERGE_REQUEST_EVENT)
3335
})
34-
public interface SystemHookEvent {
36+
public interface SystemHookEvent extends Serializable {
3537

3638
String getEventName();
3739

src/main/java/org/gitlab4j/api/systemhooks/TagPushSystemHookEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import org.gitlab4j.api.webhook.AbstractPushEvent;
55

66
public class TagPushSystemHookEvent extends AbstractPushEvent implements SystemHookEvent {
7+
private static final long serialVersionUID = 1L;
78

89
public static final String TAG_PUSH_EVENT = "tag_push";
910

src/main/java/org/gitlab4j/api/systemhooks/TeamMemberSystemHookEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import org.gitlab4j.api.utils.JacksonJson;
77

88
public class TeamMemberSystemHookEvent extends AbstractSystemHookEvent {
9+
private static final long serialVersionUID = 1L;
910

1011
public static final String NEW_TEAM_MEMBER_EVENT = "user_add_to_team";
1112
public static final String TEAM_MEMBER_REMOVED_EVENT = "user_remove_from_team";

src/main/java/org/gitlab4j/api/systemhooks/UserSystemHookEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import org.gitlab4j.api.utils.JacksonJson;
66

77
public class UserSystemHookEvent extends AbstractSystemHookEvent {
8+
private static final long serialVersionUID = 1L;
89

910
public static final String USER_CREATE_EVENT = "user_create";
1011
public static final String USER_DESTROY_EVENT = "user_destroy";

src/main/java/org/gitlab4j/api/webhook/AbstractEvent.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
import com.fasterxml.jackson.annotation.JsonIgnore;
44

55
public abstract class AbstractEvent implements Event {
6+
private static final long serialVersionUID = 1L;
67

7-
private String requestUrl;
8+
private String requestUrl;
89
private String requestQueryString;
910
private String secretToken;
1011

src/main/java/org/gitlab4j/api/webhook/BuildEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
* Job Events</a> is incorrect, this class represents the actual content of the Job Hook event.
1313
*/
1414
public class BuildEvent extends AbstractEvent {
15+
private static final long serialVersionUID = 1L;
1516

1617
public static final String JOB_HOOK_X_GITLAB_EVENT = "Job Hook";
1718
public static final String OBJECT_KIND = "build";

src/main/java/org/gitlab4j/api/webhook/DeploymentEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import org.gitlab4j.api.utils.JacksonJson;
55

66
public class DeploymentEvent extends AbstractEvent {
7+
private static final long serialVersionUID = 1L;
78

89
public static final String X_GITLAB_EVENT = "Deployment Hook";
910
public static final String OBJECT_KIND = "deployment";

src/main/java/org/gitlab4j/api/webhook/Event.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package org.gitlab4j.api.webhook;
22

3+
import java.io.Serializable;
4+
35
import com.fasterxml.jackson.annotation.JsonIgnore;
46
import com.fasterxml.jackson.annotation.JsonSubTypes;
57
import com.fasterxml.jackson.annotation.JsonTypeInfo;
@@ -21,7 +23,7 @@
2123
@JsonSubTypes.Type(value = DeploymentEvent.class, name = DeploymentEvent.OBJECT_KIND),
2224
@JsonSubTypes.Type(value = ReleaseEvent.class, name = ReleaseEvent.OBJECT_KIND)
2325
})
24-
public interface Event {
26+
public interface Event extends Serializable {
2527
String getObjectKind();
2628

2729
void setRequestUrl(String url);

src/main/java/org/gitlab4j/api/webhook/IssueEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import org.gitlab4j.api.utils.JacksonJson;
88

99
public class IssueEvent extends AbstractEvent {
10+
private static final long serialVersionUID = 1L;
1011

1112
public static final String X_GITLAB_EVENT = "Issue Hook";
1213
public static final String OBJECT_KIND = "issue";

src/main/java/org/gitlab4j/api/webhook/JobEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import com.fasterxml.jackson.annotation.JsonIgnore;
99

1010
public class JobEvent extends AbstractEvent {
11+
private static final long serialVersionUID = 1L;
1112

1213
public static final String JOB_HOOK_X_GITLAB_EVENT = "Job Hook";
1314
public static final String OBJECT_KIND = "job";

src/main/java/org/gitlab4j/api/webhook/MergeRequestEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import org.gitlab4j.api.utils.JacksonJson;
99

1010
public class MergeRequestEvent extends AbstractEvent {
11+
private static final long serialVersionUID = 1L;
1112

1213
public static final String X_GITLAB_EVENT = "Merge Request Hook";
1314
public static final String OBJECT_KIND = "merge_request";

src/main/java/org/gitlab4j/api/webhook/NoteEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.fasterxml.jackson.annotation.JsonValue;
1212

1313
public class NoteEvent extends AbstractEvent {
14+
private static final long serialVersionUID = 1L;
1415

1516
public static final String X_GITLAB_EVENT = "Note Hook";
1617
public static final String OBJECT_KIND = "note";

src/main/java/org/gitlab4j/api/webhook/PipelineEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import org.gitlab4j.api.utils.JacksonJson;
1010

1111
public class PipelineEvent extends AbstractEvent {
12+
private static final long serialVersionUID = 1L;
1213

1314
public static final String X_GITLAB_EVENT = "Pipeline Hook";
1415
public static final String OBJECT_KIND = "pipeline";

src/main/java/org/gitlab4j/api/webhook/PushEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import org.gitlab4j.api.utils.JacksonJson;
55

66
public class PushEvent extends AbstractPushEvent implements Event {
7+
private static final long serialVersionUID = 1L;
78

89
public static final String X_GITLAB_EVENT = "Push Hook";
910
public static final String OBJECT_KIND = "push";

src/main/java/org/gitlab4j/api/webhook/ReleaseEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import org.gitlab4j.api.utils.JacksonJson;
44

55
public class ReleaseEvent extends AbstractEvent {
6+
private static final long serialVersionUID = 1L;
67

78
public static final String X_GITLAB_EVENT = "Release Hook";
89
public static final String OBJECT_KIND = "release";

src/main/java/org/gitlab4j/api/webhook/TagPushEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import org.gitlab4j.api.utils.JacksonJson;
55

66
public class TagPushEvent extends AbstractPushEvent implements Event {
7+
private static final long serialVersionUID = 1L;
78

89
public static final String X_GITLAB_EVENT = "Tag Push Hook";
910
public static final String OBJECT_KIND = "tag_push";

src/main/java/org/gitlab4j/api/webhook/UncycloPageEvent.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import org.gitlab4j.api.utils.JacksonJson;
55

66
public class UncycloPageEvent extends AbstractEvent {
7+
private static final long serialVersionUID = 1L;
78

89
public static final String X_GITLAB_EVENT = "Uncyclo Page Hook";
910
public static final String OBJECT_KIND = "wiki_page";

0 commit comments

Comments
 (0)