Skip to content

Commit f4dc131

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

File tree

10 files changed

+85
-27
lines changed

10 files changed

+85
-27
lines changed

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

Lines changed: 3 additions & 3 deletions
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

Lines changed: 3 additions & 3 deletions
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

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

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

Lines changed: 3 additions & 3 deletions
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

Lines changed: 3 additions & 3 deletions
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

Lines changed: 3 additions & 3 deletions
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

Lines changed: 3 additions & 3 deletions
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

Lines changed: 3 additions & 3 deletions
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

Lines changed: 3 additions & 3 deletions
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/UncycloPageEvent.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ public class UncycloPageEvent extends AbstractEvent {
88
public static final String X_GITLAB_EVENT = "Uncyclo 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 Uncyclo 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)