Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
佳 邓
Gitlab4j Api
Commits
fa7436c3
Commit
fa7436c3
authored
Dec 20, 2023
by
Jeremie Bresson
Browse files
Events are now also implementing Serializable
parent
44403285
Changes
24
Hide whitespace changes
Inline
Side-by-side
src/main/java/org/gitlab4j/api/systemhooks/AbstractSystemHookEvent.java
View file @
fa7436c3
...
...
@@ -3,6 +3,7 @@ package org.gitlab4j.api.systemhooks;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
public
abstract
class
AbstractSystemHookEvent
implements
SystemHookEvent
{
private
static
final
long
serialVersionUID
=
1L
;
private
String
requestUrl
;
private
String
requestQueryString
;
...
...
src/main/java/org/gitlab4j/api/systemhooks/GroupMemberSystemHookEvent.java
View file @
fa7436c3
...
...
@@ -5,6 +5,7 @@ import java.util.Date;
import
org.gitlab4j.api.utils.JacksonJson
;
public
class
GroupMemberSystemHookEvent
extends
AbstractSystemHookEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
NEW_GROUP_MEMBER_EVENT
=
"user_add_to_group"
;
public
static
final
String
GROUP_MEMBER_REMOVED_EVENT
=
"user_remove_from_group"
;
...
...
src/main/java/org/gitlab4j/api/systemhooks/GroupSystemHookEvent.java
View file @
fa7436c3
...
...
@@ -5,6 +5,7 @@ import java.util.Date;
import
org.gitlab4j.api.utils.JacksonJson
;
public
class
GroupSystemHookEvent
extends
AbstractSystemHookEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
GROUP_CREATE_EVENT
=
"group_create"
;
public
static
final
String
GROUP_DESTROY_EVENT
=
"group_destroy"
;
...
...
src/main/java/org/gitlab4j/api/systemhooks/KeySystemHookEvent.java
View file @
fa7436c3
...
...
@@ -5,7 +5,8 @@ import java.util.Date;
import
org.gitlab4j.api.utils.JacksonJson
;
public
class
KeySystemHookEvent
extends
AbstractSystemHookEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
KEY_CREATE_EVENT
=
"key_create"
;
public
static
final
String
KEY_DESTROY_EVENT
=
"key_destroy"
;
...
...
src/main/java/org/gitlab4j/api/systemhooks/MergeRequestSystemHookEvent.java
View file @
fa7436c3
...
...
@@ -3,6 +3,7 @@ package org.gitlab4j.api.systemhooks;
import
org.gitlab4j.api.webhook.MergeRequestEvent
;
public
class
MergeRequestSystemHookEvent
extends
MergeRequestEvent
implements
SystemHookEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
X_GITLAB_EVENT
=
"System Hook"
;
public
static
final
String
MERGE_REQUEST_EVENT
=
"merge_request"
;
...
...
src/main/java/org/gitlab4j/api/systemhooks/ProjectSystemHookEvent.java
View file @
fa7436c3
...
...
@@ -6,6 +6,7 @@ import org.gitlab4j.api.models.Visibility;
import
org.gitlab4j.api.utils.JacksonJson
;
public
class
ProjectSystemHookEvent
extends
AbstractSystemHookEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
PROJECT_CREATE_EVENT
=
"project_create"
;
public
static
final
String
PROJECT_DESTROY_EVENT
=
"project_destroy"
;
...
...
src/main/java/org/gitlab4j/api/systemhooks/PushSystemHookEvent.java
View file @
fa7436c3
...
...
@@ -4,6 +4,7 @@ import org.gitlab4j.api.utils.JacksonJson;
import
org.gitlab4j.api.webhook.AbstractPushEvent
;
public
class
PushSystemHookEvent
extends
AbstractPushEvent
implements
SystemHookEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
PUSH_EVENT
=
"push"
;
...
...
src/main/java/org/gitlab4j/api/systemhooks/SystemHookEvent.java
View file @
fa7436c3
package
org.gitlab4j.api.systemhooks
;
import
java.io.Serializable
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonSubTypes
;
import
com.fasterxml.jackson.annotation.JsonTypeInfo
;
...
...
@@ -31,7 +33,7 @@ import com.fasterxml.jackson.annotation.JsonTypeInfo;
@JsonSubTypes
.
Type
(
value
=
RepositorySystemHookEvent
.
class
,
name
=
RepositorySystemHookEvent
.
REPOSITORY_UPDATE_EVENT
),
@JsonSubTypes
.
Type
(
value
=
MergeRequestSystemHookEvent
.
class
,
name
=
MergeRequestSystemHookEvent
.
MERGE_REQUEST_EVENT
)
})
public
interface
SystemHookEvent
{
public
interface
SystemHookEvent
extends
Serializable
{
String
getEventName
();
...
...
src/main/java/org/gitlab4j/api/systemhooks/TagPushSystemHookEvent.java
View file @
fa7436c3
...
...
@@ -4,6 +4,7 @@ import org.gitlab4j.api.utils.JacksonJson;
import
org.gitlab4j.api.webhook.AbstractPushEvent
;
public
class
TagPushSystemHookEvent
extends
AbstractPushEvent
implements
SystemHookEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
TAG_PUSH_EVENT
=
"tag_push"
;
...
...
src/main/java/org/gitlab4j/api/systemhooks/TeamMemberSystemHookEvent.java
View file @
fa7436c3
...
...
@@ -6,6 +6,7 @@ import org.gitlab4j.api.models.Visibility;
import
org.gitlab4j.api.utils.JacksonJson
;
public
class
TeamMemberSystemHookEvent
extends
AbstractSystemHookEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
NEW_TEAM_MEMBER_EVENT
=
"user_add_to_team"
;
public
static
final
String
TEAM_MEMBER_REMOVED_EVENT
=
"user_remove_from_team"
;
...
...
src/main/java/org/gitlab4j/api/systemhooks/UserSystemHookEvent.java
View file @
fa7436c3
...
...
@@ -5,6 +5,7 @@ import java.util.Date;
import
org.gitlab4j.api.utils.JacksonJson
;
public
class
UserSystemHookEvent
extends
AbstractSystemHookEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
USER_CREATE_EVENT
=
"user_create"
;
public
static
final
String
USER_DESTROY_EVENT
=
"user_destroy"
;
...
...
src/main/java/org/gitlab4j/api/webhook/AbstractEvent.java
View file @
fa7436c3
...
...
@@ -3,8 +3,9 @@ package org.gitlab4j.api.webhook;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
public
abstract
class
AbstractEvent
implements
Event
{
private
static
final
long
serialVersionUID
=
1L
;
private
String
requestUrl
;
private
String
requestUrl
;
private
String
requestQueryString
;
private
String
secretToken
;
...
...
src/main/java/org/gitlab4j/api/webhook/BuildEvent.java
View file @
fa7436c3
...
...
@@ -12,6 +12,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
* Job Events</a> is incorrect, this class represents the actual content of the Job Hook event.
*/
public
class
BuildEvent
extends
AbstractEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
JOB_HOOK_X_GITLAB_EVENT
=
"Job Hook"
;
public
static
final
String
OBJECT_KIND
=
"build"
;
...
...
src/main/java/org/gitlab4j/api/webhook/DeploymentEvent.java
View file @
fa7436c3
...
...
@@ -4,6 +4,7 @@ import org.gitlab4j.api.models.User;
import
org.gitlab4j.api.utils.JacksonJson
;
public
class
DeploymentEvent
extends
AbstractEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
X_GITLAB_EVENT
=
"Deployment Hook"
;
public
static
final
String
OBJECT_KIND
=
"deployment"
;
...
...
src/main/java/org/gitlab4j/api/webhook/Event.java
View file @
fa7436c3
package
org.gitlab4j.api.webhook
;
import
java.io.Serializable
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonSubTypes
;
import
com.fasterxml.jackson.annotation.JsonTypeInfo
;
...
...
@@ -21,7 +23,7 @@ import com.fasterxml.jackson.annotation.JsonTypeInfo;
@JsonSubTypes
.
Type
(
value
=
DeploymentEvent
.
class
,
name
=
DeploymentEvent
.
OBJECT_KIND
),
@JsonSubTypes
.
Type
(
value
=
ReleaseEvent
.
class
,
name
=
ReleaseEvent
.
OBJECT_KIND
)
})
public
interface
Event
{
public
interface
Event
extends
Serializable
{
String
getObjectKind
();
void
setRequestUrl
(
String
url
);
...
...
src/main/java/org/gitlab4j/api/webhook/IssueEvent.java
View file @
fa7436c3
...
...
@@ -7,6 +7,7 @@ import org.gitlab4j.api.models.User;
import
org.gitlab4j.api.utils.JacksonJson
;
public
class
IssueEvent
extends
AbstractEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
X_GITLAB_EVENT
=
"Issue Hook"
;
public
static
final
String
OBJECT_KIND
=
"issue"
;
...
...
src/main/java/org/gitlab4j/api/webhook/JobEvent.java
View file @
fa7436c3
...
...
@@ -8,6 +8,7 @@ import org.gitlab4j.api.utils.JacksonJson;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
public
class
JobEvent
extends
AbstractEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
JOB_HOOK_X_GITLAB_EVENT
=
"Job Hook"
;
public
static
final
String
OBJECT_KIND
=
"job"
;
...
...
src/main/java/org/gitlab4j/api/webhook/MergeRequestEvent.java
View file @
fa7436c3
...
...
@@ -8,6 +8,7 @@ import org.gitlab4j.api.models.User;
import
org.gitlab4j.api.utils.JacksonJson
;
public
class
MergeRequestEvent
extends
AbstractEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
X_GITLAB_EVENT
=
"Merge Request Hook"
;
public
static
final
String
OBJECT_KIND
=
"merge_request"
;
...
...
src/main/java/org/gitlab4j/api/webhook/NoteEvent.java
View file @
fa7436c3
...
...
@@ -11,6 +11,7 @@ import com.fasterxml.jackson.annotation.JsonCreator;
import
com.fasterxml.jackson.annotation.JsonValue
;
public
class
NoteEvent
extends
AbstractEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
X_GITLAB_EVENT
=
"Note Hook"
;
public
static
final
String
OBJECT_KIND
=
"note"
;
...
...
src/main/java/org/gitlab4j/api/webhook/PipelineEvent.java
View file @
fa7436c3
...
...
@@ -9,6 +9,7 @@ import org.gitlab4j.api.models.Variable;
import
org.gitlab4j.api.utils.JacksonJson
;
public
class
PipelineEvent
extends
AbstractEvent
{
private
static
final
long
serialVersionUID
=
1L
;
public
static
final
String
X_GITLAB_EVENT
=
"Pipeline Hook"
;
public
static
final
String
OBJECT_KIND
=
"pipeline"
;
...
...
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment