Skip to content

Instantly share code, notes, and snippets.

@rynr
Created July 24, 2012 21:44
Show Gist options
  • Save rynr/3172865 to your computer and use it in GitHub Desktop.
Save rynr/3172865 to your computer and use it in GitHub Desktop.
Jackson-Mapping-Class for Jenkins JSON-API
import java.util.ArrayList;
public class Status {
private String nodeName;
private String nodeDescription;
private String description;
private String mode;
private Integer numExecutors;
private Boolean quietingDown;
private Integer slaveAgentPort;
private Boolean useCrumbs;
private Boolean useSecurtity;
private View primaryView;
private ArrayList<Job> jobs;
private ArrayList<View> views;
public Status() {
}
public String getNodeName() {
return nodeName;
}
public void setNodeName(String nodeName) {
this.nodeName = nodeName;
}
public String getNodeDescription() {
return nodeDescription;
}
public void setNodeDescription(String nodeDescription) {
this.nodeDescription = nodeDescription;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getMode() {
return mode;
}
public void setMode(String mode) {
this.mode = mode;
}
public Integer getNumExecutors() {
return numExecutors;
}
public void setNumExecutors(Integer numExecutors) {
this.numExecutors = numExecutors;
}
public Boolean getQuietingDown() {
return quietingDown;
}
public void setQuietingDown(Boolean quietingDown) {
this.quietingDown = quietingDown;
}
public Integer getSlaveAgentPort() {
return slaveAgentPort;
}
public void setSlaveAgentPort(Integer slaveAgentPort) {
this.slaveAgentPort = slaveAgentPort;
}
public Boolean getUseCrumbs() {
return useCrumbs;
}
public void setUseCrumbs(Boolean useCrumbs) {
this.useCrumbs = useCrumbs;
}
public Boolean getUseSecurtity() {
return useSecurtity;
}
public void setUseSecurtity(Boolean useSecurtity) {
this.useSecurtity = useSecurtity;
}
public View getPrimaryView() {
return primaryView;
}
public void setPrimaryView(View primaryView) {
this.primaryView = primaryView;
}
public ArrayList<Job> getJobs() {
return jobs;
}
public void setJobs(ArrayList<Job> jobs) {
this.jobs = jobs;
}
public ArrayList<View> getViews() {
return views;
}
public void setViews(ArrayList<View> views) {
this.views = views;
}
public enum Color {
red_anime, red, yellow_anime, yellow, blue_anime, blue, aborted, disabled
}
public static class Job {
private String name;
private String url;
private Color color;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public Color getColor() {
return color;
}
public void setColor(Color color) {
this.color = color;
}
@Override
public String toString() {
return "Query [name=" + name + ", url=" + url + ", color=" + color
+ "]";
}
}
public static class View {
private String name;
private String url;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
@Override
public String toString() {
return "View [name=" + name + ", url=" + url + "]";
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment