package org.openstack.atlas.service.domain.entities; import org.openstack.atlas.service.domain.logs.entities.*; import javax.persistence.*; import java.io.Serializable; import java.util.Calendar; @javax.persistence.Entity @Table(name = "state") public class JobState extends org.openstack.atlas.service.domain.entities.Entity implements Serializable { @Column(name = "jobname") @Enumerated(EnumType.STRING) private JobName jobName; @Enumerated(EnumType.STRING) private JobStateVal state; @Column(name = "start_time") @Temporal(TemporalType.TIMESTAMP) private Calendar startTime; @Column(name = "end_time") @Temporal(TemporalType.TIMESTAMP) private Calendar endTime; @Column(name = "inputpath") private String inputPath; public JobName getJobName() { return jobName; } public void setJobName(JobName jobName) { this.jobName = jobName; } public JobStateVal getState() { return state; } public void setState(JobStateVal state) { this.state = state; } public Calendar getStartTime() { return startTime; } public void setStartTime(Calendar startTime) { this.startTime = startTime; } public Calendar getEndTime() { return endTime; } public void setEndTime(Calendar endTime) { this.endTime = endTime; } public String getInputPath() { return inputPath; } public void setInputPath(String inputPath) { this.inputPath = inputPath; } @Override public String toString() { return this.getId() + ":" + state + ":" + jobName + ":" + inputPath + ":" + new DateTime(startTime).getIso(); } }