
com.hubspot.blazar.cctray.CCTrayProject Maven / Gradle / Ivy
The newest version!
package com.hubspot.blazar.cctray;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlEnumValue;
public class CCTrayProject {
public enum CCTrayActivity {
@XmlEnumValue("Sleeping") SLEEPING,
@XmlEnumValue("Building") BUILDING,
@XmlEnumValue("CheckingModifications") CHECKING_MODIFICATIONS;
}
public enum CCTrayStatus {
@XmlEnumValue("Success") SUCCESS,
@XmlEnumValue("Failure") FAILURE,
@XmlEnumValue("Exception") EXCEPTION,
@XmlEnumValue("Unknown") UNKNOWN;
}
private final String name;
private final CCTrayActivity activity;
private final CCTrayStatus lastBuildStatus;
private final String lastBuildLabel;
private final String lastBuildTime;
private final String webUrl;
// for jaxb
public CCTrayProject() {
throw new AssertionError();
}
CCTrayProject(String name,
CCTrayActivity activity,
CCTrayStatus lastBuildStatus,
String lastBuildLabel,
String lastBuildTime,
String webUrl) {
this.name = name;
this.activity = activity;
this.lastBuildStatus = lastBuildStatus;
this.lastBuildLabel = lastBuildLabel;
this.lastBuildTime = lastBuildTime;
this.webUrl = webUrl;
}
@XmlAttribute
public String getName() {
return name;
}
@XmlAttribute
public CCTrayActivity getActivity() {
return activity;
}
@XmlAttribute
public CCTrayStatus getLastBuildStatus() {
return lastBuildStatus;
}
@XmlAttribute
public String getLastBuildLabel() {
return lastBuildLabel;
}
@XmlAttribute
public String getLastBuildTime() {
return lastBuildTime;
}
@XmlAttribute
public String getWebUrl() {
return webUrl;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy