public class TableDataCustomRoleDAO extends java.lang.Object implements CustomRoleDAO
| 构造器和说明 |
|---|
TableDataCustomRoleDAO() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addUsers(long id,
java.util.Set<User> userSet)
添加用户
|
boolean |
delete(CustomRole role)
删除角色
|
boolean |
deleteByID(long id)
删除角色
|
java.util.List |
findAll()
获取所有角色
|
CustomRole |
findByID(long id)
角色对象
|
CustomRole |
findByRoleName(java.lang.String roleName)
获取角色
|
java.util.Set<RoleDataConnectionPrivilege> |
getDataConnectionPrivileges(long id)
返回角色的数据连接权限
|
java.util.Set<RoleDataConnectionPrivilege> |
getDataConnectionPrivileges(java.lang.String roleName) |
java.util.Set<RoleDepAndCRolePrivilege> |
getDepAndCrolePrivileges(long id)
获取角色的可管理部门/自定义角色权限
|
java.util.Set<RoleDepAndCRolePrivilege> |
getDepAndCrolePrivileges(java.lang.String roleName) |
java.util.Set<RoleEntryPrivilege> |
getEntryPrivileges(long id)
返回角色的Entry权限
|
java.util.Set<RoleEntryPrivilege> |
getEntryPrivileges(java.lang.String name) |
java.util.Set<RoleESPrivilege> |
getESPrivileges(long id)
获取角色的excel_submit的权限
|
java.util.Set<RoleHomePagePrivilege> |
getHomePagePrivileges(long id)
返回角色的首页权限
|
java.util.Set<RoleHomePagePrivilege> |
getHomePagePrivileges(java.lang.String name) |
static TableDataCustomRoleDAO |
getInstance()
唯一实例化对象
|
java.util.Set<RoleModulePrivilege> |
getModulePrivileges(long id)
返回角色的Module权限
|
java.util.Set<RoleModulePrivilege> |
getModulePrivileges(java.lang.String name) |
java.util.Set<RelationObject> |
getPrivilegesWithPlateName(long id,
java.lang.String plateName)
获取指定板块的权限信息
|
java.util.Set<RoleTemplatePrivilege> |
getTemplatePrivileges(long id)
返回角色的模板权限
|
java.util.Set<RoleTemplatePrivilege> |
getTemplatePrivileges(java.lang.String roleName) |
java.util.Set |
getUserSet(long id,
boolean toObj)
返回该角色控制的用户集合
|
boolean |
isUserInRole(long userid,
long roleid)
某用户是否属于某角色
|
void |
removeAllTemplatePrivileges()
删除所有模板权限配置
|
void |
removeTemplatePrivileges(long id)
根据角色id删除相关权限配置
|
void |
removeUsers(long id,
java.util.Set<User> userSet)
删除用户
|
boolean |
resetSortIndex()
重置排序索引
|
void |
save(CustomRole role)
保存角色
|
void |
transfer(CustomRole role)
转移普通角色
|
void |
transferEntryPrivileges(long id,
java.util.Set<RoleEntryPrivilege> waitData)
转移节点信息
|
void |
transferHomePagePrivileges(long id,
java.util.Set<RoleHomePagePrivilege> waitData) |
void |
transferModulePrivileges(long id,
java.util.Set<RoleModulePrivilege> waitData) |
void |
transferRoleDataConnectionPrivileges(long id,
java.util.Set<RoleDataConnectionPrivilege> waitData) |
void |
transferRoleDepAndCRolePrivileges(long id,
java.util.Set<RoleDepAndCRolePrivilege> waitData) |
void |
transferRoleESPrivileges(long id,
java.util.Set<RoleESPrivilege> waitData) |
void |
transferRoleTemplatePrivileges(long id,
java.util.Set<RoleTemplatePrivilege> waitData) |
void |
transferUsers(long id,
java.util.Set<User> userSet)
转移角色中的用户
|
boolean |
update(CustomRole role)
更新普通角色
|
void |
updateDataConnectionPrivileges(long id,
java.util.List<java.lang.String> addList,
java.util.List<java.lang.String> removeList)
根据角色ID更新数据连接权限
|
void |
updateDataConnectionPrivileges(java.lang.String roleName,
java.util.List<java.lang.String> addList,
java.util.List<java.lang.String> removeList)
根据角色名更新数据连接权限
|
void |
updateDepAndCrolePrivilege(long id,
java.util.List<java.lang.String> addList,
java.util.List<java.lang.String> removeList)
更新角色的可管理部门/自定义角色权限
|
void |
updateDepAndCrolePrivilege(java.lang.String roleName,
java.util.List<java.lang.String> addList,
java.util.List<java.lang.String> removeList)
根据角色名更新部门/自定义角色的权限
|
void |
updateEntryPrivileges(long id,
java.util.List addList,
java.util.List removeList)
更新entry表权限
|
void |
updateEntryPrivileges(java.lang.String name,
java.util.List addList,
java.util.List removeList)
根据角色名称来更新Entry权限信息
|
void |
updateESPrivileges(long id,
java.util.List addList,
java.util.List removeList)
更新ES表权限
|
void |
updateHomePagePrivileges(long id,
java.util.List<RoleHomePagePrivilege> addList,
java.util.List<RoleHomePagePrivilege> removeList)
更新首页权限
|
void |
updateHomePagePrivileges(java.lang.String roleName,
java.util.List addList,
java.util.List removeList)
更新首页权限
|
void |
updateModulePrivileges(long id,
java.util.List<RoleModulePrivilege> addList,
java.util.List<RoleModulePrivilege> removeList)
更新module的权限
|
void |
updateModulePrivileges(java.lang.String roleName,
java.util.List addList,
java.util.List removeList)
根据角色名更新Module权限
|
void |
updatePlatePrivileges(long id,
java.util.List<RoleEntryPrivilege> addList,
java.util.List<RoleEntryPrivilege> removeList,
java.lang.String plateName)
更新plate的权限
|
boolean |
updateRoleName(long id,
java.lang.String newName)
更新角色
|
void |
updateTemplatePrivileges(long id,
java.util.List<RoleTemplatePrivilege> addList,
java.util.List<RoleTemplatePrivilege> removeList)
更新模板权限
|
void |
updateTemplatePrivileges(java.lang.String roleName,
java.util.List<RoleTemplatePrivilege> addList,
java.util.List<RoleTemplatePrivilege> removeList)
根据角色名更新Template权限
|
public static TableDataCustomRoleDAO getInstance()
public void save(CustomRole role) throws java.lang.Exception
save 在接口中 CustomRoleDAOrole - 角色java.lang.Exceptionpublic boolean update(CustomRole role) throws java.lang.Exception
CustomRoleDAOupdate 在接口中 CustomRoleDAOrole - 角色对象java.lang.Exceptionpublic boolean resetSortIndex()
throws java.lang.Exception
CustomRoleDAOresetSortIndex 在接口中 CustomRoleDAOjava.lang.Exceptionpublic void transfer(CustomRole role) throws java.lang.Exception
CustomRoleDAOtransfer 在接口中 CustomRoleDAOrole - 角色对象java.lang.Exceptionpublic boolean delete(CustomRole role) throws java.lang.Exception
delete 在接口中 CustomRoleDAOrole - 角色java.lang.Exceptionpublic boolean deleteByID(long id)
throws java.lang.Exception
deleteByID 在接口中 CustomRoleDAOid - 角色idjava.lang.Exceptionpublic CustomRole findByID(long id) throws java.lang.Exception
findByID 在接口中 CustomRoleDAOid - 角色idjava.lang.Exceptionpublic boolean updateRoleName(long id,
java.lang.String newName)
throws java.lang.Exception
updateRoleName 在接口中 CustomRoleDAOid - 角色idnewName - 新角色名java.lang.Exceptionpublic java.util.List findAll()
throws java.lang.Exception
findAll 在接口中 CustomRoleDAOjava.lang.Exceptionpublic CustomRole findByRoleName(java.lang.String roleName) throws java.lang.Exception
findByRoleName 在接口中 CustomRoleDAOroleName - 角色名java.lang.Exceptionpublic java.util.Set getUserSet(long id,
boolean toObj)
throws java.lang.Exception
CustomRoleDAOgetUserSet 在接口中 CustomRoleDAOid - 角色idtoObj - 是否转化成对象java.lang.Exceptionpublic void addUsers(long id,
java.util.Set<User> userSet)
throws java.lang.Exception
addUsers 在接口中 CustomRoleDAOid - 角色iduserSet - 用户集合java.lang.Exceptionpublic void transferUsers(long id,
java.util.Set<User> userSet)
throws java.lang.Exception
CustomRoleDAOtransferUsers 在接口中 CustomRoleDAOid - 角色iduserSet - 用户集合java.lang.Exceptionpublic void removeUsers(long id,
java.util.Set<User> userSet)
throws java.lang.Exception
removeUsers 在接口中 CustomRoleDAOid - 角色iduserSet - 用户集合java.lang.Exceptionpublic boolean isUserInRole(long userid,
long roleid)
CustomRoleDAOisUserInRole 在接口中 CustomRoleDAOuserid - 用户idroleid - 角色idpublic java.util.Set<RoleEntryPrivilege> getEntryPrivileges(long id) throws java.lang.Exception
RoleDAOgetEntryPrivileges 在接口中 RoleDAOid - 角色IDjava.lang.Exceptionpublic java.util.Set<RoleEntryPrivilege> getEntryPrivileges(java.lang.String name) throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<RoleESPrivilege> getESPrivileges(long id) throws java.lang.Exception
RoleDAOgetESPrivileges 在接口中 RoleDAOid - 角色IDjava.lang.Exceptionpublic java.util.Set<RoleModulePrivilege> getModulePrivileges(long id) throws java.lang.Exception
RoleDAOgetModulePrivileges 在接口中 RoleDAOid - 角色IDjava.lang.Exceptionpublic java.util.Set<RoleModulePrivilege> getModulePrivileges(java.lang.String name) throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<RoleHomePagePrivilege> getHomePagePrivileges(long id) throws java.lang.Exception
RoleDAOgetHomePagePrivileges 在接口中 RoleDAOid - 角色IDjava.lang.Exceptionpublic java.util.Set<RoleHomePagePrivilege> getHomePagePrivileges(java.lang.String name) throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<RelationObject> getPrivilegesWithPlateName(long id, java.lang.String plateName) throws java.lang.Exception
RoleDAOgetPrivilegesWithPlateName 在接口中 RoleDAOid - 角色IDplateName - 板块名称java.lang.Exceptionpublic void updateEntryPrivileges(long id,
java.util.List addList,
java.util.List removeList)
throws java.lang.Exception
updateEntryPrivileges 在接口中 RoleDAOid - entry的idaddList - 添加的权限列表removeList - 删除的权限列表java.lang.Exceptionpublic void updateEntryPrivileges(java.lang.String name,
java.util.List addList,
java.util.List removeList)
throws java.lang.Exception
name - 角色名addList - 增加的Entry权限removeList - 删除的Entry权限java.lang.Exceptionpublic void updateESPrivileges(long id,
java.util.List addList,
java.util.List removeList)
throws java.lang.Exception
updateESPrivileges 在接口中 RoleDAOid - ES的idaddList - 添加的权限列表removeList - 删除的权限列表java.lang.Exceptionpublic void updateModulePrivileges(long id,
java.util.List<RoleModulePrivilege> addList,
java.util.List<RoleModulePrivilege> removeList)
throws java.lang.Exception
updateModulePrivileges 在接口中 RoleDAOid - module的idaddList - 添加的权限列表removeList - 删除的权限列表java.lang.Exceptionpublic void updateModulePrivileges(java.lang.String roleName,
java.util.List addList,
java.util.List removeList)
throws java.lang.Exception
roleName - 角色名addList - 新增的Module权限removeList - 删除的Module权限java.lang.Exception - 异常public void updateHomePagePrivileges(long id,
java.util.List<RoleHomePagePrivilege> addList,
java.util.List<RoleHomePagePrivilege> removeList)
throws java.lang.Exception
updateHomePagePrivileges 在接口中 RoleDAOid - 角色IDaddList - 添加的权限列表removeList - 删除的权限列表java.lang.Exceptionpublic void updateHomePagePrivileges(java.lang.String roleName,
java.util.List addList,
java.util.List removeList)
throws java.lang.Exception
roleName - 角色名addList - 添加的权限列表removeList - 删除的权限列表java.lang.Exceptionpublic void updateTemplatePrivileges(long id,
java.util.List<RoleTemplatePrivilege> addList,
java.util.List<RoleTemplatePrivilege> removeList)
throws java.lang.Exception
updateTemplatePrivileges 在接口中 RoleDAOid - 角色IDaddList - 增加的Template权限removeList - 删除的Template权限java.lang.Exception - 异常public void removeAllTemplatePrivileges()
throws java.lang.Exception
removeAllTemplatePrivileges 在接口中 RoleDAOjava.lang.Exceptionpublic void removeTemplatePrivileges(long id)
throws java.lang.Exception
removeTemplatePrivileges 在接口中 RoleDAOid - 角色idjava.lang.Exception - 异常public void updateDataConnectionPrivileges(long id,
java.util.List<java.lang.String> addList,
java.util.List<java.lang.String> removeList)
throws java.lang.Exception
updateDataConnectionPrivileges 在接口中 RoleDAOid - 角色IDaddList - 增加的数据连接权限removeList - 删除的数据连接权限java.lang.Exception - 异常public void updateDataConnectionPrivileges(java.lang.String roleName,
java.util.List<java.lang.String> addList,
java.util.List<java.lang.String> removeList)
throws java.lang.Exception
roleName - 角色名addList - 增加的数据连接权限removeList - 删除的数据连接权限java.lang.Exception - 异常public void updateTemplatePrivileges(java.lang.String roleName,
java.util.List<RoleTemplatePrivilege> addList,
java.util.List<RoleTemplatePrivilege> removeList)
throws java.lang.Exception
roleName - 角色名addList - 新增的Template权限removeList - 删除的Template权限java.lang.Exception - 异常public void updatePlatePrivileges(long id,
java.util.List<RoleEntryPrivilege> addList,
java.util.List<RoleEntryPrivilege> removeList,
java.lang.String plateName)
throws java.lang.Exception
updatePlatePrivileges 在接口中 RoleDAOid - plate的idaddList - 添加的权限列表removeList - 删除的权限列表plateName - plate的新名称java.lang.Exceptionpublic void transferEntryPrivileges(long id,
java.util.Set<RoleEntryPrivilege> waitData)
throws java.lang.Exception
RoleDAOtransferEntryPrivileges 在接口中 RoleDAOid - 角色IDwaitData - 待转移的节点集合java.lang.Exceptionpublic void transferModulePrivileges(long id,
java.util.Set<RoleModulePrivilege> waitData)
throws java.lang.Exception
transferModulePrivileges 在接口中 RoleDAOjava.lang.Exceptionpublic void transferHomePagePrivileges(long id,
java.util.Set<RoleHomePagePrivilege> waitData)
throws java.lang.Exception
transferHomePagePrivileges 在接口中 RoleDAOjava.lang.Exceptionpublic void transferRoleESPrivileges(long id,
java.util.Set<RoleESPrivilege> waitData)
throws java.lang.Exception
transferRoleESPrivileges 在接口中 RoleDAOjava.lang.Exceptionpublic void transferRoleDataConnectionPrivileges(long id,
java.util.Set<RoleDataConnectionPrivilege> waitData)
throws java.lang.Exception
transferRoleDataConnectionPrivileges 在接口中 RoleDAOjava.lang.Exceptionpublic void transferRoleTemplatePrivileges(long id,
java.util.Set<RoleTemplatePrivilege> waitData)
throws java.lang.Exception
transferRoleTemplatePrivileges 在接口中 RoleDAOjava.lang.Exceptionpublic void transferRoleDepAndCRolePrivileges(long id,
java.util.Set<RoleDepAndCRolePrivilege> waitData)
throws java.lang.Exception
transferRoleDepAndCRolePrivileges 在接口中 RoleDAOjava.lang.Exceptionpublic java.util.Set<RoleDepAndCRolePrivilege> getDepAndCrolePrivileges(long id) throws java.lang.Exception
getDepAndCrolePrivileges 在接口中 RoleDAOid - 角色idjava.lang.Exceptionpublic java.util.Set<RoleDepAndCRolePrivilege> getDepAndCrolePrivileges(java.lang.String roleName)
public java.util.Set<RoleTemplatePrivilege> getTemplatePrivileges(long id) throws java.lang.Exception
RoleDAOgetTemplatePrivileges 在接口中 RoleDAOid - 角色IDjava.lang.Exceptionpublic java.util.Set<RoleTemplatePrivilege> getTemplatePrivileges(java.lang.String roleName) throws java.lang.Exception
java.lang.Exceptionpublic java.util.Set<RoleDataConnectionPrivilege> getDataConnectionPrivileges(long id) throws java.lang.Exception
RoleDAOgetDataConnectionPrivileges 在接口中 RoleDAOid - 角色IDjava.lang.Exceptionpublic java.util.Set<RoleDataConnectionPrivilege> getDataConnectionPrivileges(java.lang.String roleName)
public void updateDepAndCrolePrivilege(long id,
java.util.List<java.lang.String> addList,
java.util.List<java.lang.String> removeList)
throws java.lang.Exception
updateDepAndCrolePrivilege 在接口中 RoleDAOid - 角色idaddList - 添加的权限列表removeList - 删除的权限列表java.lang.Exceptionpublic void updateDepAndCrolePrivilege(java.lang.String roleName,
java.util.List<java.lang.String> addList,
java.util.List<java.lang.String> removeList)
throws java.lang.Exception
roleName - 角色名addList - 添加的部门/自定义角色权限removeList - 删除的部门/自定义角色权限java.lang.Exception - 异常