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
4ebc8e57
Commit
4ebc8e57
authored
May 20, 2021
by
Mitchell Herrijgers
Browse files
Fix ReleaseEvent model for hooks and fix ProjectHook not setting releasesEvents correctly
parent
72669db3
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/main/java/org/gitlab4j/api/models/ProjectHook.java
View file @
4ebc8e57
...
...
@@ -264,7 +264,7 @@ public class ProjectHook {
}
public
ProjectHook
withReleasesEvents
(
Boolean
releasesEvents
)
{
this
.
releasesEvents
=
ProjectHook
.
this
.
releasesEvents
;
this
.
releasesEvents
=
releasesEvents
;
return
(
this
);
}
...
...
src/main/java/org/gitlab4j/api/webhook/ReleaseEvent.java
View file @
4ebc8e57
package
org.gitlab4j.api.webhook
;
import
org.gitlab4j.api.models.User
;
import
org.gitlab4j.api.utils.JacksonJson
;
public
class
ReleaseEvent
extends
AbstractEvent
{
...
...
@@ -8,12 +7,16 @@ public class ReleaseEvent extends AbstractEvent {
public
static
final
String
JOB_HOOK_X_GITLAB_EVENT
=
"Release Hook"
;
public
static
final
String
OBJECT_KIND
=
"release"
;
private
String
action
;
private
String
url
;
private
String
name
;
private
Integer
id
;
private
String
createdAt
;
private
String
description
;
private
String
tag
;
private
String
name
;
private
String
releasedAt
;
private
String
tag
;
private
EventProject
project
;
private
String
url
;
private
String
action
;
private
EventReleaseAssets
assets
;
private
EventCommit
commit
;
public
String
getObjectKind
()
{
...
...
@@ -25,6 +28,94 @@ public class ReleaseEvent extends AbstractEvent {
throw
new
RuntimeException
(
"Invalid object_kind ("
+
objectKind
+
"), must be '"
+
OBJECT_KIND
+
"'"
);
}
public
Integer
getId
()
{
return
id
;
}
public
void
setId
(
final
Integer
id
)
{
this
.
id
=
id
;
}
public
String
getCreatedAt
()
{
return
createdAt
;
}
public
void
setCreatedAt
(
final
String
createdAt
)
{
this
.
createdAt
=
createdAt
;
}
public
String
getDescription
()
{
return
description
;
}
public
void
setDescription
(
final
String
description
)
{
this
.
description
=
description
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
final
String
name
)
{
this
.
name
=
name
;
}
public
String
getReleasedAt
()
{
return
releasedAt
;
}
public
void
setReleasedAt
(
final
String
releasedAt
)
{
this
.
releasedAt
=
releasedAt
;
}
public
String
getTag
()
{
return
tag
;
}
public
void
setTag
(
final
String
tag
)
{
this
.
tag
=
tag
;
}
public
EventProject
getProject
()
{
return
project
;
}
public
void
setProject
(
final
EventProject
project
)
{
this
.
project
=
project
;
}
public
String
getUrl
()
{
return
url
;
}
public
void
setUrl
(
final
String
url
)
{
this
.
url
=
url
;
}
public
String
getAction
()
{
return
action
;
}
public
void
setAction
(
final
String
action
)
{
this
.
action
=
action
;
}
public
EventReleaseAssets
getAssets
()
{
return
assets
;
}
public
void
setAssets
(
final
EventReleaseAssets
assets
)
{
this
.
assets
=
assets
;
}
public
EventCommit
getCommit
()
{
return
commit
;
}
public
void
setCommit
(
final
EventCommit
commit
)
{
this
.
commit
=
commit
;
}
@Override
public
String
toString
()
{
return
(
JacksonJson
.
toJsonString
(
this
));
...
...
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