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

org.gitlab4j.api.models.EpicIssue Maven / Gradle / Ivy

Go to download

GitLab4J-API (gitlab4j-api) provides a full featured Java client library for working with GitLab repositories and servers via the GitLab REST API.

There is a newer version: 6.0.0-rc.6
Show newest version

package org.gitlab4j.api.models;

import java.util.Map;

import org.gitlab4j.api.utils.JacksonJson;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;

public class EpicIssue extends Issue {

    private Integer downvotes;
    private Integer upvotes;

    @JsonProperty("_links")
    private Map links;

    private Boolean subscribed;
    private Long epicIssueId;
    private Integer relativePosition;

    @Override
	public Integer getDownvotes() {
        return downvotes;
    }

    @Override
	public void setDownvotes(Integer downvotes) {
        this.downvotes = downvotes;
    }

    @Override
	public Integer getUpvotes() {
        return upvotes;
    }

    @Override
	public void setUpvotes(Integer upvotes) {
        this.upvotes = upvotes;
    }

    public Map getLinks() {
        return links;
    }

    public void setLinks(Map links) {
        this.links = links;
    }

    @JsonIgnore
    public String getLinkByName(String name) {
        if (links == null || links.isEmpty()) {
            return (null);
        }

        return (links.get(name));
    }

    @Override
	public Boolean getSubscribed() {
        return subscribed;
    }

    @Override
	public void setSubscribed(Boolean subscribed) {
        this.subscribed = subscribed;
    }

    public Long getEpicIssueId() {
        return epicIssueId;
    }

    public void setEpicIssueId(Long epicIssueId) {
        this.epicIssueId = epicIssueId;
    }

    public Integer getRelativePosition() {
        return relativePosition;
    }

    public void setRelativePosition(Integer relativePosition) {
        this.relativePosition = relativePosition;
    }

    @Override
    public String toString() {
        return (JacksonJson.toJsonString(this));
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy