All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.messners.gitlab.api.webhook.MergeRequestEvent Maven / Gradle / Ivy

Go to download

GitLab API provides a full featured Java API for working with GitLab repositories via the GitLab REST API

The newest version!
package com.messners.gitlab.api.webhook;

import java.util.Date;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;

import com.messners.gitlab.api.models.Assignee;
import com.messners.gitlab.api.models.User;

@XmlAccessorType(XmlAccessType.FIELD)
public class MergeRequestEvent implements Event {

    public static final String X_GITLAB_EVENT = "Merge Request Hook";
    public static final String OBJECT_KIND = "merge_request";

    private User user;
    private ObjectAttributes objectAttributes;

    public String getObjectKind() {
        return (OBJECT_KIND);
    }

    public void setObjectKind(String objectKind) {
        if (!OBJECT_KIND.equals(objectKind))
            throw new RuntimeException("Invalid object_kind (" + objectKind + "), must be '" + OBJECT_KIND + "'");
    }

    public User getUser() {
        return user;
    }

    public void setUser(User user) {
        this.user = user;
    }

    public ObjectAttributes getObjectAttributes() {
        return this.objectAttributes;
    }

    public void setObjectAttributes(ObjectAttributes objectAttributes) {
        this.objectAttributes = objectAttributes;
    }

    @XmlAccessorType(XmlAccessType.FIELD)
    public static class ObjectAttributes {

        private Integer assigneeId;
        private Integer authorId;
        private String branchName;
        private Date createdAt;
        private String description;
        private Integer id;
        private Integer iid;
        private String mergeStatus;
        private String milestoneId;
        private Integer position;
        private Integer projectId;
        private String sourceBranch;
        private Integer sourceProjectId;
        private String stCommits;
        private String stDiffs;
        private String state;
        private String targetBranch;
        private Integer targetProjectId;
        private String title;
        private Date updatedAt;

        private EventProject source;
        private EventProject target;
        private EventCommit lastCommit;
        private Boolean workInProgress;
        private String url;
        private String action;
        private Assignee assignee;

        public Integer getAssigneeId() {
            return this.assigneeId;
        }

        public void setAssigneeId(Integer assigneeId) {
            this.assigneeId = assigneeId;
        }

        public Integer getAuthorId() {
            return this.authorId;
        }

        public void setAuthorId(Integer authorId) {
            this.authorId = authorId;
        }

        public String getBranchName() {
            return this.branchName;
        }

        public void setBranchName(String branchName) {
            this.branchName = branchName;
        }

        public Date getCreatedAt() {
            return this.createdAt;
        }

        public void setCreatedAt(Date createdAt) {
            this.createdAt = createdAt;
        }

        public String getDescription() {
            return this.description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public Integer getId() {
            return this.id;
        }

        public void setId(Integer id) {
            this.id = id;
        }

        public Integer getIid() {
            return this.iid;
        }

        public void setIid(Integer iid) {
            this.iid = iid;
        }

        public String getMergeStatus() {
            return this.mergeStatus;
        }

        public void setMergeStatus(String mergeStatus) {
            this.mergeStatus = mergeStatus;
        }

        public String getMilestoneId() {
            return this.milestoneId;
        }

        public void setMilestoneId(String milestoneId) {
            this.milestoneId = milestoneId;
        }

        public Integer getPosition() {
            return this.position;
        }

        public void setPosition(Integer position) {
            this.position = position;
        }

        public Integer getProjectId() {
            return this.projectId;
        }

        public void setProjectId(Integer projectId) {
            this.projectId = projectId;
        }

        public String getSourceBranch() {
            return this.sourceBranch;
        }

        public void setSourceBranch(String sourceBranch) {
            this.sourceBranch = sourceBranch;
        }

        public Integer getSourceProjectId() {
            return this.sourceProjectId;
        }

        public void setSourceProjectId(Integer sourceProjectId) {
            this.sourceProjectId = sourceProjectId;
        }

        public String getStCommits() {
            return this.stCommits;
        }

        public void setStCommits(String stCommits) {
            this.stCommits = stCommits;
        }

        public String getStDiffs() {
            return this.stDiffs;
        }

        public void setStDiffs(String stDiffs) {
            this.stDiffs = stDiffs;
        }

        public String getState() {
            return this.state;
        }

        public void setState(String state) {
            this.state = state;
        }

        public String getTargetBranch() {
            return this.targetBranch;
        }

        public void setTargetBranch(String targetBranch) {
            this.targetBranch = targetBranch;
        }

        public Integer getTargetProjectId() {
            return this.targetProjectId;
        }

        public void setTargetProjectId(Integer targetProjectId) {
            this.targetProjectId = targetProjectId;
        }

        public String getTitle() {
            return this.title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public Date getUpdatedAt() {
            return this.updatedAt;
        }

        public void setUpdatedAt(Date updatedAt) {
            this.updatedAt = updatedAt;
        }

        public EventProject getSource() {
            return source;
        }

        public void setSource(EventProject source) {
            this.source = source;
        }

        public EventProject getTarget() {
            return target;
        }

        public void setTarget(EventProject target) {
            this.target = target;
        }

        public EventCommit getLastCommit() {
            return lastCommit;
        }

        public void setLastCommit(EventCommit lastCommit) {
            this.lastCommit = lastCommit;
        }

        public Boolean getWorkInProgress() {
            return workInProgress;
        }

        public void setWorkInProgress(Boolean workInProgress) {
            this.workInProgress = workInProgress;
        }

        public String getUrl() {
            return url;
        }

        public void setUrl(String url) {
            this.url = url;
        }

        public String getAction() {
            return action;
        }

        public void setAction(String action) {
            this.action = action;
        }

        public Assignee getAssignee() {
            return assignee;
        }

        public void setAssignee(Assignee assignee) {
            this.assignee = assignee;
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy