package polly.rx.entities;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
import javax.persistence.ElementCollection;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import de.skuzzle.polly.sdk.time.Time;
@Entity
public class FleetScanHistoryEntry {
@Id@GeneratedValue(strategy = GenerationType.TABLE)
private int id;
@Temporal(value = TemporalType.TIMESTAMP)
private Date date;
@ElementCollection
private List<String> changes;
public FleetScanHistoryEntry() {
this(Time.currentTime());
}
public FleetScanHistoryEntry(Date date) {
this.date = new Date(date.getTime());
this.changes = new LinkedList<String>();
}
public int getId() {
return this.id;
}
public Date getDate() {
return this.date;
}
public List<String> getChanges() {
return this.changes;
}
}