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;
}
}