package de.twenty11.skysail.server.ext.jenkins; import java.util.HashMap; import java.util.Map; import org.codehaus.jackson.annotate.JsonIgnore; import de.twenty11.skysail.common.Presentable; import de.twenty11.skysail.common.PresentableHeader; public class JobsDetails implements Presentable { private String name; private String url; private String color; public JobsDetails(String name, String url, String color) { this.name = name; this.url = url; this.color = color; } public String getName() { return name; } public String getUrl() { return url; } public String getColor() { return color; } @Override @JsonIgnore public PresentableHeader getHeader() { return new PresentableHeader.Builder(name + " / " + url).build(); } @Override @JsonIgnore public Map<String, Object> getContent() { Map<String, Object> result = new HashMap<String, Object>(); result.put("name", name); result.put("url", url); result.put("color", color); return result; } }