📄 rolevo.java
字号:
//Source file: C:\\Java\\workspace\\MyApps\\src\\cn\\myapps\\core\\role\\ejb\\RoleVO.java
package cn.myapps.core.role.ejb;
import java.io.Serializable;
import cn.myapps.base.dao.ValueObject;
import cn.myapps.core.department.ejb.DepartmentVO;
import java.util.Collection;
import java.util.HashSet;
/**
* @hibernate.class table="T_ROLE" lazy="false"
*/
public class RoleVO extends ValueObject implements Serializable {
/**
* 主键
*/
private String id;
/**
* 权限组名称
*/
private String name;
/**
* 英文名
*/
private String engname;
private Collection permission;
/**
* 所属部门
*/
private DepartmentVO department;
/**
* 用户组
*/
private Collection users;
/**
* 具备操作权限的应用程序
*/
private Collection applications;
/**
* @return java.lang.String
* @hibernate.property column="ENGNAME"
* @roseuid 44C8C25D0057
*/
public String getEngname() {
return engname;
}
/**
* @return java.lang.String
* @hibernate.id column="ID" generator-class = "assigned"
* @roseuid 44C7A18C03A5
*/
public String getId() {
return id;
}
/**
* @return java.lang.String
* @hibernate.property column="NAME"
* @roseuid 44C8C25D035A
*/
public String getName() {
return name;
}
/**
* @return java.util.Collection
* @hibernate.set name="users" table="T_USER_ROLE_SET" inverse="true"
* @hibernate.collection-key column = "ROLEID"
* @hibernate.collection-many-to-many class="cn.myapps.core.user.ejb.UserVO"
* column="USERID"
* @roseuid 44C8C2600029
*/
public Collection getUsers() {
return users;
}
/**
* @param department
* @roseuid 44C8C25C0132
*/
public void setDepartment(DepartmentVO department) {
this.department = department;
}
/**
* @hibernate.set name="permission" table="T_PERMISSION" cascade="all"
* @hibernate.collection-key column="ROLE_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;
}
/**
* @param engname
* @roseuid 44C8C25D018D
*/
public void setEngname(String engname) {
this.engname = engname;
}
/**
* @param id
* @roseuid 44C7A18C03A6
*/
public void setId(String id) {
this.id = id;
}
/**
* @return cn.myapps.core.department.ejb.DepartmentVO
* @hibernate.many-to-one class =
* "cn.myapps.core.department.ejb.DepartmentVO"
* column="DEPARTMENT"
* @roseuid 44C8C25C009C
*/
public DepartmentVO getDepartment() {
return department;
}
/**
* @param name
* @roseuid 44C8C25E009E
*/
public void setName(String name) {
this.name = name;
}
/**
* @param users
* @roseuid 44C8C2600192
*/
public void setUsers(Collection users) {
this.users = users;
}
/**
* @return java.util.Collection
* @hibernate.set name="applications" table="T_APPLICATION_ROLE_SET"
* @hibernate.collection-key column="ROLEID"
* @hibernate.collection-many-to-many class="cn.myapps.core.deploy.application.ejb.ApplicationVO"
* column="APPLICATIONID"
*/
public Collection getApplications() {
return applications;
}
public void setApplications(Collection applications) {
this.applications = applications;
}
}
/**
*
* void RoleVO.setName(java.lang.String){ this.name = name; }
*
*
* void RoleVO.getName(){ return name; }
*
*
* void RoleVO.setDepartment(cn.myapps.core.department.ejb.DepartmentVO){
* this.department = department; }
*
*
* void RoleVO.getDepartment(){ return department; }
*
*
* void RoleVO.setEngname(java.lang.String){ this.engname = engname; }
*
*
* void RoleVO.getResources(){ return resources; }
*
*
* void RoleVO.setUsers(java.util.Collection){ this.users = users; }
*
*
*
* void RoleVO.getUsers(){ return users; }
*
*
* void RoleVO.getEngname(){ return engname; }
*
*
*
*
* void RoleVO.setResources(java.util.Collection){ this.resources = resources; }
*
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -