FileHistoryEntity.java
package sk.iway.iwcm.system.elfinder;
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.Table;
import javax.persistence.Transient;
import javax.validation.constraints.Size;
import lombok.Getter;
import lombok.Setter;
import sk.iway.iwcm.system.datatable.DataTableColumnType;
import sk.iway.iwcm.system.datatable.annotations.DataTableColumn;
@Entity
@Table(name = "file_history")
@Getter
@Setter
public class FileHistoryEntity {
@Id
@Column(name = "file_history_id")
@GeneratedValue(strategy = GenerationType.IDENTITY, generator = "S_file_history")
@DataTableColumn(inputType = DataTableColumnType.ID, title="ID")
private Long id;
@Column(name = "file_url")
@DataTableColumn(
inputType = DataTableColumnType.HIDDEN,
title="components.dmail.camp.subject"
)
@Size(max = 255)
private String fileUrl;
@Column(name = "change_date")
@DataTableColumn(
inputType = DataTableColumnType.DATETIME,
title="fbrowse.datum_zmeny",
hiddenEditor = true
)
private Date changeDate;
@Column(name = "user_id")
private Integer userId;
@Transient
@DataTableColumn(
inputType = DataTableColumnType.TEXT,
title="user.user"
)
private String userName;
@Column(name = "deleted")
private Boolean deleted;
@Column(name = "history_path")
@DataTableColumn(
inputType = DataTableColumnType.HIDDEN,
title="components.dmail.camp.subject"
)
@Size(max = 255)
private String historyPath;
@Column(name = "ip_address")
@DataTableColumn(
inputType = DataTableColumnType.TEXT,
title="components.stat.actual_users.ip"
)
@Size(max = 32)
private String ipAddress;
@Column(name = "domain_id")
private Integer domainId;
}