package net.techreadiness.persistence.domain; import java.io.Serializable; import java.util.Date; import java.util.List; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; import net.techreadiness.persistence.AuditedBaseEntity; import net.techreadiness.persistence.BaseEntity; import net.techreadiness.persistence.ServiceObjectMapped; import net.techreadiness.service.object.BaseObject; import net.techreadiness.service.object.File; /** * * The persistent class for the file database table. * * */ @Entity @Table(name = "file") public class FileDO extends AuditedBaseEntity implements Serializable, ServiceObjectMapped { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "file_id") private Long fileId; @Column(name = "batch_job_execution_id") private Long batchJobExecutionId; private String description; @Column(name = "display_filename") private String displayFilename; private String filename; @Column(name = "status_message") private String statusMessage; private Integer kilobytes; // bi-directional many-to-one association to OrgDO @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "org_id", nullable = false) private OrgDO org; private String path; @Temporal(TemporalType.TIMESTAMP) @Column(name = "request_date") private Date requestDate; private String status; private String mode; @Column(name = "total_record_count") private Integer totalRecordCount; // bi-directional many-to-one association to OrgDO @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "user_id", nullable = false) private UserDO user; // bi-directional many-to-one association to FileType @ManyToOne @JoinColumn(name = "file_type_id") private FileTypeDO fileType; // bi-directional many-to-one association to FileError @OneToMany(mappedBy = "file") private List<FileErrorDO> fileErrors; @Column(name = "error_data_filename") private String errorDataFilename; @Column(name = "error_message_filename") private String errorMessageFilename; public FileDO() { } public Long getFileId() { return fileId; } public void setFileId(Long fileId) { this.fileId = fileId; } public Long getBatchJobExecutionId() { return batchJobExecutionId; } public void setBatchJobExecutionId(Long batchJobExecutionId) { this.batchJobExecutionId = batchJobExecutionId; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getDisplayFilename() { return displayFilename; } public void setDisplayFilename(String displayFilename) { this.displayFilename = displayFilename; } public String getFilename() { return filename; } public void setFilename(String filename) { this.filename = filename; } public Integer getKilobytes() { return kilobytes; } public void setKilobytes(Integer kilobytes) { this.kilobytes = kilobytes; } public OrgDO getOrg() { return org; } public void setOrg(OrgDO org) { this.org = org; } public String getPath() { return path; } public void setPath(String path) { this.path = path; } public Date getRequestDate() { return requestDate; } public void setRequestDate(Date requestDate) { this.requestDate = requestDate; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getMode() { return mode; } public void setMode(String mode) { this.mode = mode; } public String getStatusMessage() { return statusMessage; } public void setStatusMessage(String statusMessage) { this.statusMessage = statusMessage; } public Integer getTotalRecordCount() { return totalRecordCount; } public void setTotalRecordCount(Integer totalRecordCount) { this.totalRecordCount = totalRecordCount; } public UserDO getUser() { return user; } public void setUser(UserDO user) { this.user = user; } public FileTypeDO getFileType() { return fileType; } public void setFileType(FileTypeDO fileType) { this.fileType = fileType; } public List<FileErrorDO> getFileErrors() { return fileErrors; } public void setFileErrors(List<FileErrorDO> fileErrors) { this.fileErrors = fileErrors; } @Override public Class<? extends BaseObject<? extends BaseEntity>> getServiceObjectType() { return File.class; } public String getErrorDataFilename() { return errorDataFilename; } public void setErrorDataFilename(String errorDataFilename) { this.errorDataFilename = errorDataFilename; } public String getErrorMessageFilename() { return errorMessageFilename; } public void setErrorMessageFilename(String errorMessageFilename) { this.errorMessageFilename = errorMessageFilename; } }