Skip to content

Commit 4ebc8e5

Browse files
Fix ReleaseEvent model for hooks and fix ProjectHook not setting releasesEvents correctly
1 parent 72669db commit 4ebc8e5

File tree

2 files changed

+97
-6
lines changed

2 files changed

+97
-6
lines changed

src/main/java/org/gitlab4j/api/models/ProjectHook.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ public ProjectHook withDeploymentEvents(Boolean deploymentEvents) {
264264
}
265265

266266
public ProjectHook withReleasesEvents(Boolean releasesEvents) {
267-
this.releasesEvents = ProjectHook.this.releasesEvents;
267+
this.releasesEvents = releasesEvents;
268268
return (this);
269269
}
270270

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

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

3-
import org.gitlab4j.api.models.User;
43
import org.gitlab4j.api.utils.JacksonJson;
54

65
public class ReleaseEvent extends AbstractEvent {
76

87
public static final String JOB_HOOK_X_GITLAB_EVENT = "Release Hook";
98
public static final String OBJECT_KIND = "release";
109

11-
private String action;
12-
private String url;
13-
private String name;
10+
private Integer id;
11+
private String createdAt;
1412
private String description;
15-
private String tag;
13+
private String name;
1614
private String releasedAt;
15+
private String tag;
16+
private EventProject project;
17+
private String url;
18+
private String action;
19+
private EventReleaseAssets assets;
1720
private EventCommit commit;
1821

1922
public String getObjectKind() {
@@ -25,6 +28,94 @@ public void setObjectKind(String objectKind) {
2528
throw new RuntimeException("Invalid object_kind (" + objectKind + "), must be '" + OBJECT_KIND + "'");
2629
}
2730

31+
public Integer getId() {
32+
return id;
33+
}
34+
35+
public void setId(final Integer id) {
36+
this.id = id;
37+
}
38+
39+
public String getCreatedAt() {
40+
return createdAt;
41+
}
42+
43+
public void setCreatedAt(final String createdAt) {
44+
this.createdAt = createdAt;
45+
}
46+
47+
public String getDescription() {
48+
return description;
49+
}
50+
51+
public void setDescription(final String description) {
52+
this.description = description;
53+
}
54+
55+
public String getName() {
56+
return name;
57+
}
58+
59+
public void setName(final String name) {
60+
this.name = name;
61+
}
62+
63+
public String getReleasedAt() {
64+
return releasedAt;
65+
}
66+
67+
public void setReleasedAt(final String releasedAt) {
68+
this.releasedAt = releasedAt;
69+
}
70+
71+
public String getTag() {
72+
return tag;
73+
}
74+
75+
public void setTag(final String tag) {
76+
this.tag = tag;
77+
}
78+
79+
public EventProject getProject() {
80+
return project;
81+
}
82+
83+
public void setProject(final EventProject project) {
84+
this.project = project;
85+
}
86+
87+
public String getUrl() {
88+
return url;
89+
}
90+
91+
public void setUrl(final String url) {
92+
this.url = url;
93+
}
94+
95+
public String getAction() {
96+
return action;
97+
}
98+
99+
public void setAction(final String action) {
100+
this.action = action;
101+
}
102+
103+
public EventReleaseAssets getAssets() {
104+
return assets;
105+
}
106+
107+
public void setAssets(final EventReleaseAssets assets) {
108+
this.assets = assets;
109+
}
110+
111+
public EventCommit getCommit() {
112+
return commit;
113+
}
114+
115+
public void setCommit(final EventCommit commit) {
116+
this.commit = commit;
117+
}
118+
28119
@Override
29120
public String toString() {
30121
return (JacksonJson.toJsonString(this));

0 commit comments

Comments
 (0)