package io.loli.sc.server.entity.pan; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; @Entity @Table(name = "link_entity") public class LinkEntity implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private int id; @Column private String type; public static final String TYPE_PERM = "permanent"; public static final String TYPE_TEMP = "temporary"; @Column private String path; public String getPath() { return path; } public void setPath(String path) { this.path = path; } @ManyToOne @JoinColumn(name = "file_id") private FileEntity file; @Temporal(TemporalType.TIMESTAMP) private Date createDate; /** * time after createDate */ private long time = 0; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getType() { return type; } public void setType(String type) { this.type = type; } public FileEntity getFile() { return file; } public void setFile(FileEntity file) { this.file = file; } public Date getCreateDate() { return createDate; } public void setCreateDate(Date createDate) { this.createDate = createDate; } public long getTime() { return time; } public void setTime(long time) { this.time = time; } }