📄 departmentvo.java
字号:
//Source file: C:\\Java\\workspace\\MyApps\\src\\cn\\myapps\\core\\department\\ejb\\DepartmentVO.java
package cn.myapps.core.department.ejb;
import java.io.Serializable;
import java.util.Collection;
import java.util.HashSet;
import cn.myapps.base.dao.ValueObject;
/**
* 本类用于表示组织架构中具有上下级关系的属性 包含部门、职位、区域、城市,他们统属于一个根节点(美赞臣)
*
* @hibernate.class table="T_DEPARTMENT"
* lazy="false"
*/
public class DepartmentVO extends ValueObject implements Serializable {
/**
* 主键
*/
private String id;
/**
* 部门名称
*/
private String name;
/**
* 英文名称
*/
private String engname;
private Collection users;
private DepartmentVO superior;
private Collection roles;
private Collection permission;
private String code;
private int level;
/**
* @return java.lang.String
* @hibernate.property column="ENGNAME"
* @roseuid 44C5FCE00312
*/
public String getEngname() {
return engname;
}
/**
* @return java.lang.String
* @hibernate.id column="ID" generator-class="assigned"
* @roseuid 44C5FCE0027C
*/
public String getId() {
return id;
}
/**
* @return java.lang.String
* @hibernate.property column="NAME"
* @roseuid 44C5FCE002C2
*/
public String getName() {
return name;
}
/**
* @return java.util.Collection
* @hibernate.set cascade = "none" order-by = "ID" name="roles" table="T_ROLE"
* @hibernate.collection-one-to-many class="cn.myapps.core.role.ejb.RoleVO"
* @hibernate.collection-key column = "DEPARTMENT"
* @roseuid 44C5FCE10007
*/
public Collection getRoles() {
if (roles == null) {
return new HashSet();
}
return roles;
}
/**
* @return cn.myapps.core.department.ejb.DepartmentVO
* @hibernate.many-to-one class="cn.myapps.core.department.ejb.DepartmentVO"
* column="SUPERIOR"
* @roseuid 44C5FCE00395
*/
public cn.myapps.core.department.ejb.DepartmentVO getSuperior() {
return superior;
}
/**
* @return java.util.Collection
* @hibernate.set name="users" table="T_USER_DEPARTMENT_SET" cascade="none" inverse="true"
* @hibernate.collection-key column="DEPARTMENTID"
* @hibernate.collection-many-to-many class="cn.myapps.core.user.ejb.UserVO"
* column="USERID"
* @roseuid 44C5FCE10061
*/
public Collection getUsers() {
return users;
}
/**
* @param aEngname
* @roseuid 44C5FCE0031C
*/
public void setEngname(String aEngname) {
engname = aEngname;
}
/**
* @param aId
* @roseuid 44C5FCE00290
*/
public void setId(String aId) {
id = aId;
}
/**
* @param aName
* @roseuid 44C5FCE002D6
*/
public void setName(String aName) {
name = aName;
}
/**
* @param aRoles
* @roseuid 44C5FCE10025
*/
public void setRoles(Collection aRoles) {
roles = aRoles;
}
/**
* @param aSuperior
* @roseuid 44C5FCE003B3
*/
public void setSuperior(cn.myapps.core.department.ejb.DepartmentVO aSuperior) {
superior = aSuperior;
}
/**
* @param aUsers
* @roseuid 44C5FCE1007F
*/
public void setUsers(Collection aUsers) {
users = aUsers;
}
/**
* @hibernate.set name="permission" table="T_PERMISSION" cascade="all"
* @hibernate.collection-key column="DEPARTMENT_ID"
* @hibernate.collection-one-to-many class="cn.myapps.core.permission.ejb.PermissionVO"
* @return
*/
public Collection getPermission() {
if(permission==null)
permission=new HashSet();
return permission;
}
public void setPermission(Collection permission) {
this.permission = permission;
}
/**
* @hibernate.property column="LEVELS"
* @return
*/
public int getLevel() {
return level;
}
public void setLevel(int level) {
this.level = level;
}
/**
* @hibernate.property column="CODE"
*/
public String getCode() {
return code;
}
/**
* @param code The code to set.
*/
public void setCode(String code) {
this.code = code;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -