⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 departmentvo.java

📁 OBPM是一个开源
💻 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 + -