Commit 0476badc authored by Greg Messner's avatar Greg Messner
Browse files

Added support for assignees (#536)

parent f9b398c7
package org.gitlab4j.api.webhook;
import java.util.Date;
import java.util.List;
import java.util.Map;
import org.gitlab4j.api.models.Assignee;
......@@ -58,6 +59,7 @@ public class EventMergeRequest {
private Duration humanTotalTimeSpent;
private Integer timeEstimate;
private Duration humanTimeEstimate;
private List<Integer> assigneeIds;
public Integer getAssigneeId() {
return this.assigneeId;
......@@ -427,6 +429,14 @@ public class EventMergeRequest {
this.humanTimeEstimate = humanTimeEstimate;
}
public List<Integer> getAssigneeIds() {
return assigneeIds;
}
public void setAssigneeIds(List<Integer> assigneeIds) {
this.assigneeIds = assigneeIds;
}
@Override
public String toString() {
return (JacksonJson.toJsonString(this));
......
......@@ -2,6 +2,7 @@ package org.gitlab4j.api.webhook;
import java.util.List;
import org.gitlab4j.api.models.Assignee;
import org.gitlab4j.api.models.User;
import org.gitlab4j.api.utils.JacksonJson;
......@@ -16,6 +17,7 @@ public class MergeRequestEvent extends AbstractEvent {
private ObjectAttributes objectAttributes;
private List<EventLabel> labels;
private MergeRequestChanges changes;
private List<Assignee> assignees;
public String getObjectKind() {
return (OBJECT_KIND);
......@@ -74,6 +76,14 @@ public class MergeRequestEvent extends AbstractEvent {
this.changes = changes;
}
public List<Assignee> getAssignees() {
return assignees;
}
public void setAssignees(List<Assignee> assignees) {
this.assignees = assignees;
}
public static class ObjectAttributes extends EventMergeRequest {
}
......
......@@ -92,7 +92,12 @@
}
},
"work_in_progress": false,
"total_time_spent": 0
"total_time_spent": 0,
"human_total_time_spent": "0m",
"human_time_estimate": "1h",
"assignee_ids": [
96
]
},
"labels": [],
"repository": {
......@@ -100,5 +105,12 @@
"url": "git@example.com:awesome_space/awesome_project.git",
"description": "",
"homepage": "http://example.com/awesome_space/awesome_project"
}
},
"assignees": [
{
"name": "User1",
"username": "user1",
"avatar_url": "http://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=40\u0026d=identicon"
}
]
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment