package net.techreadiness.persistence.domain; import java.io.Serializable; import java.util.List; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Table; 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.FileType; /** * * The persistent class for the file_type database table. * * */ @Entity @Table(name = "file_type") public class FileTypeDO extends AuditedBaseEntity implements Serializable, ServiceObjectMapped { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "file_type_id") private Long fileTypeId; private String code; private String name; // bi-directional many-to-one association to File @OneToMany(mappedBy = "fileType") private List<FileDO> files; public FileTypeDO() { } public Long getFileTypeId() { return fileTypeId; } public void setFileTypeId(Long fileTypeId) { this.fileTypeId = fileTypeId; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getName() { return name; } public void setName(String name) { this.name = name; } public List<FileDO> getFiles() { return files; } public void setFiles(List<FileDO> files) { this.files = files; } @Override public Class<? extends BaseObject<? extends BaseEntity>> getServiceObjectType() { return FileType.class; } }