package nl.ipo.cds.domain; import java.sql.Timestamp; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.SequenceGenerator; import javax.persistence.Table; import nl.idgis.commons.jobexecutor.AbstractJob; import nl.idgis.commons.jobexecutor.JobLogger.LogLevel; @Entity @SequenceGenerator(name="ORDER_SEQ",allocationSize=1,initialValue=1,sequenceName="joblog_sequence") @Table (name = "joblog") public class JobLog implements Identity { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="ORDER_SEQ") private Long id; @ManyToOne private AbstractJob job; @Column private String key; @Column(columnDefinition="text") private String message; @Column private Timestamp time; @Column private LogLevel logLevel; @Column private Double x; @Column private Double y; @Column private String gmlId; @Column private String context; public JobLog() { super(); } @Override public Long getId() { return id; } public void setId(Long id) { this.id = id; } public AbstractJob getJob() { return job; } public void setJob(AbstractJob job) { this.job = job; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public Timestamp getTime() { return time; } public void setTime(Timestamp time) { this.time = time; } public String getKey() { return key; } public void setKey(String key) { this.key = key; } public LogLevel getLogLevel() { return logLevel; } public void setLogLevel(LogLevel logLevel) { this.logLevel = logLevel; } public Double getX() { return x; } public void setX(Double x) { this.x = x; } public Double getY() { return y; } public void setY(Double y) { this.y = y; } public String getGmlId() { return gmlId; } public void setGmlId(String gmlId) { this.gmlId = gmlId; } public void setContext (final String context) { this.context = context; } public String getContext () { return context; } }