package net.ms.designer.projectbuilder.model;
import java.io.Serializable;
import java.util.Date;
import java.util.Set;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class Project implements Serializable {
/** identifier field */
private Long projectId;
/** nullable persistent field */
private String projectCode;
/** nullable persistent field */
private String projectName;
/** nullable persistent field */
private String projectDesc;
/** nullable persistent field */
private Long projectType;
/** nullable persistent field */
private String manager;
/** nullable persistent field */
private Long creator;
/** nullable persistent field */
private Date createDate;
/** nullable persistent field */
private Long status;
/** nullable persistent field */
private Date startDate;
/** nullable persistent field */
private Date finishDate;
/** nullable persistent field */
private String remark;
/** nullable persistent field */
private net.ms.designer.projectbuilder.model.Company company;
/** persistent field */
private Set packages;
/** full constructor */
public Project(String projectCode, String projectName, String projectDesc, Long projectType, String manager, Long creator, Date createDate, Long status, Date startDate, Date finishDate, String remark, net.ms.designer.projectbuilder.model.Company company, Set packages) {
this.projectCode = projectCode;
this.projectName = projectName;
this.projectDesc = projectDesc;
this.projectType = projectType;
this.manager = manager;
this.creator = creator;
this.createDate = createDate;
this.status = status;
this.startDate = startDate;
this.finishDate = finishDate;
this.remark = remark;
this.company = company;
this.packages = packages;
}
/** default constructor */
public Project() {
}
/** minimal constructor */
public Project(Set packages) {
this.packages = packages;
}
public Long getProjectId() {
return this.projectId;
}
public void setProjectId(Long projectId) {
this.projectId = projectId;
}
public String getProjectCode() {
return this.projectCode;
}
public void setProjectCode(String projectCode) {
this.projectCode = projectCode;
}
public String getProjectName() {
return this.projectName;
}
public void setProjectName(String projectName) {
this.projectName = projectName;
}
public String getProjectDesc() {
return this.projectDesc;
}
public void setProjectDesc(String projectDesc) {
this.projectDesc = projectDesc;
}
public Long getProjectType() {
return this.projectType;
}
public void setProjectType(Long projectType) {
this.projectType = projectType;
}
public String getManager() {
return this.manager;
}
public void setManager(String manager) {
this.manager = manager;
}
public Long getCreator() {
return this.creator;
}
public void setCreator(Long creator) {
this.creator = creator;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date createDate) {
this.createDate = createDate;
}
public Long getStatus() {
return this.status;
}
public void setStatus(Long status) {
this.status = status;
}
public Date getStartDate() {
return this.startDate;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
public Date getFinishDate() {
return this.finishDate;
}
public void setFinishDate(Date finishDate) {
this.finishDate = finishDate;
}
public String getRemark() {
return this.remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public net.ms.designer.projectbuilder.model.Company getCompany() {
return this.company;
}
public void setCompany(net.ms.designer.projectbuilder.model.Company company) {
this.company = company;
}
public Set getPackages() {
return this.packages;
}
public void setPackages(Set packages) {
this.packages = packages;
}
public String toString() {
return new ToStringBuilder(this)
.append("projectId", getProjectId())
.toString();
}
}