用户管理的bean
/**
* @author Apex Team
* @version 1.0
* @since Apex OssWorks 5.5
*
* @hibernate.class dynamic-insert="true" dynamic-update="true"
* table="apex_user" lazy="false"
* @hibernate.cache usage="read-write"
*/
public class User implements java.io.Serializable {
/** 用户工作组ID */
private Set<UserMaintenanceGroup> workGroups = new HashSet<UserMaintenanceGroup>();
/** 用户部门的名称(用户与部门这里通过这个唯一的部门名称来做关联)*/
private UserDept depet;
private String depetStr;
/** 用户与角色的双向多对多 */
private Set<Role> roles = new HashSet<Role>(0);
/**
* @hibernate.collection-many-to-many class="com.tekview.apex.itsm.common.bo.security.Role"
* column="roleId"
* @hibernate.collection-key column="userId"
* @hibernate.set name="roles" table="apex_user_role" inverse="false"
* cascade="save-update" lazy="true"
* @return
*/
public Set<Role> getRoles() {
return roles;
}
public void setRoles(Set<Role> roles) {
this.roles = roles;
}
/**工作组
* @hibernate.collection-many-to-many class="com.tekview.apex.itsm.common.bo.security.UserMaintenanceGroup"* column="workGroupId"
* @hibernate.collection-key column="userId"
* @hibernate.set name="workGroups" table="apex_user_workgroup" inverse="false"
* cascade="save-update" lazy="true"
* @return
*/
public Set<UserMaintenanceGroup> getWorkGroups() {
return workGroups;
}
public void setWorkGroups(Set<UserMaintenanceGroup> workGroups) {
this.workGroups = workGroups;
}
/**部门
* @hibernate.many-to-one class="com.tekview.apex.itsm.common.bo.security.UserDept"
* column="departmentId"
*/
public UserDept getDepet() {
return depet;
}
public void setDepet(UserDept depet) {
this.depet = depet;
}