package de.codecentric.jenkins.dashboard.persistence;
import org.joda.time.DateTime;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import de.codecentric.jenkins.dashboard.impl.deploy.DeployJobVariables;
/**
* @author Andreas Houben
*/
@XStreamAlias("instance")
public class ServerInstance {
@XStreamAlias("version")
private String version;
@XStreamAlias("environment")
private String environment;
@XStreamAlias("user")
private String user;
@XStreamAlias("timestamp")
private DateTime timeStamp;
public ServerInstance(DeployJobVariables deployJobVariables, String user) {
this.version = deployJobVariables.getVersion();
this.environment = deployJobVariables.getEnvironment();
this.user = user;
this.timeStamp = new DateTime();
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getEnvironment() {
return environment;
}
public void setEnvironment(String environment) {
this.environment = environment;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public DateTime getTimeStamp() {
return timeStamp;
}
public void setTimeStamp(DateTime timeStamp) {
this.timeStamp = timeStamp;
}
}