📄 department.java
字号:
package com.hb.base.domain.organization;// Generated 2007/12/03 18:44:52 by Hibernate Tools 3.2.0.b11import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;import com.hb.core.bean.BaseHibernateDomainBean;import org.apache.commons.lang.builder.EqualsBuilder;import org.apache.commons.lang.builder.HashCodeBuilder;/** * @author 何 貝 * * 部门信息 */public class Department extends BaseHibernateDomainBean { /***/ private static final long serialVersionUID = -5958326328767404028L; /** 部门 identifier */ public static final String DEPARTMENT = "department"; /** 部门ID */ private String departmentID; /** 部门运作开始时间 */ private String startDate; /** 部门运作结束时间 */ private String endDate; /** 部门描述 */ private String departmentName; /** 上级部门ID */ private String parentDepID; /** 上级部门 */ private Department parentDep; /** 下级部门 */ private Set<Department> subDepSet = new HashSet<Department>(); /** 部门包含的职位信息 */ private List<JobInfo> jobInfoList = new ArrayList<JobInfo>(); public Department() { } public Department(String departmentID, String startDate, String endDate) { this.departmentID = departmentID; this.startDate = startDate; this.endDate = endDate; } public Department(String departmentID, String startDate, String endDate, String departmentName, Department parentDep, Set<Department> subDepSet, List<JobInfo> jobInfoList) { this.departmentID = departmentID; this.startDate = startDate; this.endDate = endDate; this.departmentName = departmentName; this.parentDep = parentDep; if (parentDep != null) { this.parentDepID = parentDep.getDepartmentID(); } this.subDepSet = subDepSet; this.jobInfoList = jobInfoList; } public String getDepartmentID() { return this.departmentID; } public void setDepartmentID(String departmentID) { this.departmentID = departmentID; } public String getStartDate() { return this.startDate; } public void setStartDate(String startDate) { this.startDate = startDate; } public String getEndDate() { return this.endDate; } public void setEndDate(String endDate) { this.endDate = endDate; } public String getDepartmentName() { return this.departmentName; } public void setDepartmentName(String departmentName) { this.departmentName = departmentName; } protected String getParentDepID() { return this.parentDepID; } protected void setParentDepID(String parentDepID) { this.parentDepID = parentDepID; } public Department getParentDep() { return this.parentDep; } public void setParentDep(Department parentDep) { if (parentDep != null) { this.parentDepID = parentDep.getDepartmentID(); } this.parentDep = parentDep; } public void addSubDep(Department subDep) { this.subDepSet.add(subDep); } public Set<Department> getSubDepSet() { return this.subDepSet; } public void setSubDepSet(Set<Department> subDepSet) { this.subDepSet = subDepSet; } public void addJobInfo(JobInfo jobInfo) { jobInfoList.add(jobInfo); } public List<JobInfo> getJobInfoList() { return jobInfoList; } public void setJobInfoList(List<JobInfo> jobInfoList) { this.jobInfoList = jobInfoList; } /** * @see java.lang.Object#equals(Object) */ public boolean equals(Object object) { if (!(object instanceof Department)) { return false; } Department rhs = (Department) object; return new EqualsBuilder().append(this.departmentID, rhs.departmentID).append(this.startDate, rhs.startDate).append(this.endDate, rhs.endDate).isEquals(); } /** * @see java.lang.Object#hashCode() */ public int hashCode() { return new HashCodeBuilder(656990287, 1790081789).append(this.departmentID).append(this.startDate) .append(this.endDate).toHashCode(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -