Skip to content

Commit 8e7b41d

Browse files
committed
Change User representation in Webhooks
Fixes #927
1 parent e642490 commit 8e7b41d

10 files changed

+84
-27
lines changed

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public class BuildEvent extends AbstractEvent {
2929
private String buildFailureReason;
3030
private Long projectId;
3131
private String projectName;
32-
private User user;
32+
private EventUser user;
3333
private BuildCommit commit;
3434
private EventRepository repository;
3535

@@ -163,11 +163,11 @@ public void setProjectName(String projectName) {
163163
this.projectName = projectName;
164164
}
165165

166-
public User getUser() {
166+
public EventUser getUser() {
167167
return user;
168168
}
169169

170-
public void setUser(User user) {
170+
public void setUser(EventUser user) {
171171
this.user = user;
172172
}
173173

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class DeploymentEvent extends AbstractEvent {
1515
private String environment;
1616
private EventProject project;
1717
private String shortSha;
18-
private User user;
18+
private EventUser user;
1919
private String userUrl;
2020
private String commitUrl;
2121
private String commitTitle;
@@ -86,11 +86,11 @@ public void setShortSha(String shortSha) {
8686
this.shortSha = shortSha;
8787
}
8888

89-
public User getUser() {
89+
public EventUser getUser() {
9090
return user;
9191
}
9292

93-
public void setUser(User user) {
93+
public void setUser(EventUser user) {
9494
this.user = user;
9595
}
9696

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
package org.gitlab4j.api.webhook;
2+
3+
import org.gitlab4j.api.utils.JacksonJson;
4+
5+
public class EventUser {
6+
7+
private Long id;
8+
private String name;
9+
private String username;
10+
private String avatarUrl;
11+
private String email;
12+
13+
public Long getId() {
14+
return id;
15+
}
16+
17+
public void setId(Long id) {
18+
this.id = id;
19+
}
20+
21+
public String getName() {
22+
return name;
23+
}
24+
25+
public void setName(String name) {
26+
this.name = name;
27+
}
28+
29+
public String getUsername() {
30+
return username;
31+
}
32+
33+
public void setUsername(String username) {
34+
this.username = username;
35+
}
36+
37+
public String getAvatarUrl() {
38+
return avatarUrl;
39+
}
40+
41+
public void setAvatarUrl(String avatarUrl) {
42+
this.avatarUrl = avatarUrl;
43+
}
44+
45+
public String getEmail() {
46+
return email;
47+
}
48+
49+
public void setEmail(String email) {
50+
this.email = email;
51+
}
52+
53+
@Override
54+
public String toString() {
55+
return (JacksonJson.toJsonString(this));
56+
}
57+
}

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public class ExternalStatusCheckEvent {
1111

1212
private String objectKind;
1313
private String eventType;
14-
private User user;
14+
private EventUser user;
1515
private EventProject project;
1616
private EventRepository repository;
1717
private ObjectAttributes objectAttributes;
@@ -36,11 +36,11 @@ public void setEventType(String eventType) {
3636
this.eventType = eventType;
3737
}
3838

39-
public User getUser() {
39+
public EventUser getUser() {
4040
return user;
4141
}
4242

43-
public void setUser(User user) {
43+
public void setUser(EventUser user) {
4444
this.user = user;
4545
}
4646

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public class IssueEvent extends AbstractEvent {
1111
public static final String X_GITLAB_EVENT = "Issue Hook";
1212
public static final String OBJECT_KIND = "issue";
1313

14-
private User user;
14+
private EventUser user;
1515
private EventProject project;
1616
private EventRepository repository;
1717
private ObjectAttributes objectAttributes;
@@ -29,11 +29,11 @@ public void setObjectKind(String objectKind) {
2929
throw new RuntimeException("Invalid object_kind (" + objectKind + "), must be '" + OBJECT_KIND + "'");
3030
}
3131

32-
public User getUser() {
32+
public EventUser getUser() {
3333
return user;
3434
}
3535

36-
public void setUser(User user) {
36+
public void setUser(EventUser user) {
3737
this.user = user;
3838
}
3939

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class JobEvent extends AbstractEvent {
2525
private String jobFailureReason;
2626
private Long projectId;
2727
private String projectName;
28-
private User user;
28+
private EventUser user;
2929
private BuildCommit commit;
3030
private EventRepository repository;
3131

@@ -159,11 +159,11 @@ public void setProjectName(String projectName) {
159159
this.projectName = projectName;
160160
}
161161

162-
public User getUser() {
162+
public EventUser getUser() {
163163
return user;
164164
}
165165

166-
public void setUser(User user) {
166+
public void setUser(EventUser user) {
167167
this.user = user;
168168
}
169169

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public class MergeRequestEvent extends AbstractEvent {
1212
public static final String X_GITLAB_EVENT = "Merge Request Hook";
1313
public static final String OBJECT_KIND = "merge_request";
1414

15-
private User user;
15+
private EventUser user;
1616
private EventProject project;
1717
private EventRepository repository;
1818
private ObjectAttributes objectAttributes;
@@ -30,11 +30,11 @@ public void setObjectKind(String objectKind) {
3030
throw new RuntimeException("Invalid object_kind (" + objectKind + "), must be '" + OBJECT_KIND + "'");
3131
}
3232

33-
public User getUser() {
33+
public EventUser getUser() {
3434
return user;
3535
}
3636

37-
public void setUser(User user) {
37+
public void setUser(EventUser user) {
3838
this.user = user;
3939
}
4040

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class NoteEvent extends AbstractEvent {
1515
public static final String X_GITLAB_EVENT = "Note Hook";
1616
public static final String OBJECT_KIND = "note";
1717

18-
private User user;
18+
private EventUser user;
1919
private Long projectId;
2020
private EventProject project;
2121
private EventRepository repository;
@@ -35,11 +35,11 @@ public void setObjectKind(String objectKind) {
3535
throw new RuntimeException("Invalid object_kind (" + objectKind + "), must be '" + OBJECT_KIND + "'");
3636
}
3737

38-
public User getUser() {
38+
public EventUser getUser() {
3939
return user;
4040
}
4141

42-
public void setUser(User user) {
42+
public void setUser(EventUser user) {
4343
this.user = user;
4444
}
4545

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class PipelineEvent extends AbstractEvent {
1414
public static final String OBJECT_KIND = "pipeline";
1515

1616
private ObjectAttributes objectAttributes;
17-
private User user;
17+
private EventUser user;
1818
private EventProject project;
1919
private EventCommit commit;
2020
private List<Job> jobs;
@@ -36,11 +36,11 @@ public void setObjectAttributes(ObjectAttributes objectAttributes) {
3636
this.objectAttributes = objectAttributes;
3737
}
3838

39-
public User getUser() {
39+
public EventUser getUser() {
4040
return user;
4141
}
4242

43-
public void setUser(User user) {
43+
public void setUser(EventUser user) {
4444
this.user = user;
4545
}
4646

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ public class WikiPageEvent extends AbstractEvent {
88
public static final String X_GITLAB_EVENT = "Wiki Page Hook";
99
public static final String OBJECT_KIND = "wiki_page";
1010

11-
private User user;
11+
private EventUser user;
1212
private EventProject project;
1313
private Wiki wiki;
1414
private ObjectAttributes objectAttributes;
@@ -22,11 +22,11 @@ public void setObjectKind(String objectKind) {
2222
throw new RuntimeException("Invalid object_kind (" + objectKind + "), must be '" + OBJECT_KIND + "'");
2323
}
2424

25-
public User getUser() {
25+
public EventUser getUser() {
2626
return user;
2727
}
2828

29-
public void setUser(User user) {
29+
public void setUser(EventUser user) {
3030
this.user = user;
3131
}
3232

0 commit comments

Comments
 (0)