diff --git a/src/main/java/org/kohsuke/github/GHEventPayload.java b/src/main/java/org/kohsuke/github/GHEventPayload.java index efb3d0d3fe..bd858b5a40 100644 --- a/src/main/java/org/kohsuke/github/GHEventPayload.java +++ b/src/main/java/org/kohsuke/github/GHEventPayload.java @@ -21,7 +21,7 @@ public abstract class GHEventPayload { public static class PullRequest extends GHEventPayload { private String action; private int number; - GHPullRequest pull_request; + private GHPullRequest pull_request; public String getAction() { return action; @@ -42,5 +42,47 @@ void wrapUp(GitHub root) { pull_request.wrapUp(root); } } + + public static class IssueComment extends GHEventPayload { + private String action; + private GHIssueComment comment; + private GHIssue issue; + private GHRepository repository; + + public String getAction() { + return action; + } + + public GHIssueComment getComment() { + return comment; + } + + public void setComment(GHIssueComment comment) { + this.comment = comment; + } + + public GHIssue getIssue() { + return issue; + } + public void setIssue(GHIssue issue) { + this.issue = issue; + } + + public GHRepository getRepository() { + return repository; + } + + public void setRepository(GHRepository repository) { + this.repository = repository; + } + + @Override + void wrapUp(GitHub root) { + super.wrapUp(root); + repository.wrap(root); + issue.wrap(repository); + comment.wrapUp(issue); + } + } }