me.shib.java.lib.jiraclient.greenhopper.Epic Maven / Gradle / Ivy
package me.shib.java.lib.jiraclient.greenhopper;
import me.shib.java.lib.jiraclient.Field;
import me.shib.java.lib.jiraclient.RestClient;
import net.sf.json.JSONObject;
import java.util.Map;
/**
* Represents a GreenHopper epic issue.
*/
public class Epic extends GreenHopperIssue {
public String epicLabel = null;
public String epicColour = null;
public EpicStats epicStats = null;
/**
* Creates an epic issue from a JSON payload.
*
* @param restclient REST client instance
* @param json JSON payload
*/
protected Epic(RestClient restclient, JSONObject json) {
super(restclient, json);
if (json != null)
deserialise(json);
}
private void deserialise(JSONObject json) {
Map map = json;
epicLabel = Field.getString(map.get("epicLabel"));
epicColour = Field.getString(map.get("epicColor"));
epicStats = GreenHopperField.getEpicStats(map.get("epicStats"));
}
public String getEpicLabel() {
return epicLabel;
}
public String getEpicColour() {
return epicColour;
}
public EpicStats getEpicStats() {
return epicStats;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy