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
在接口中 CustomRoleDAO
role
- 角色java.lang.Exception
public boolean update(CustomRole role) throws java.lang.Exception
CustomRoleDAO
update
在接口中 CustomRoleDAO
role
- 角色对象java.lang.Exception
public boolean resetSortIndex() throws java.lang.Exception
CustomRoleDAO
resetSortIndex
在接口中 CustomRoleDAO
java.lang.Exception
public void transfer(CustomRole role) throws java.lang.Exception
CustomRoleDAO
transfer
在接口中 CustomRoleDAO
role
- 角色对象java.lang.Exception
public boolean delete(CustomRole role) throws java.lang.Exception
delete
在接口中 CustomRoleDAO
role
- 角色java.lang.Exception
public boolean deleteByID(long id) throws java.lang.Exception
deleteByID
在接口中 CustomRoleDAO
id
- 角色idjava.lang.Exception
public CustomRole findByID(long id) throws java.lang.Exception
findByID
在接口中 CustomRoleDAO
id
- 角色idjava.lang.Exception
public boolean updateRoleName(long id, java.lang.String newName) throws java.lang.Exception
updateRoleName
在接口中 CustomRoleDAO
id
- 角色idnewName
- 新角色名java.lang.Exception
public java.util.List findAll() throws java.lang.Exception
findAll
在接口中 CustomRoleDAO
java.lang.Exception
public CustomRole findByRoleName(java.lang.String roleName) throws java.lang.Exception
findByRoleName
在接口中 CustomRoleDAO
roleName
- 角色名java.lang.Exception
public java.util.Set getUserSet(long id, boolean toObj) throws java.lang.Exception
CustomRoleDAO
getUserSet
在接口中 CustomRoleDAO
id
- 角色idtoObj
- 是否转化成对象java.lang.Exception
public void addUsers(long id, java.util.Set<User> userSet) throws java.lang.Exception
addUsers
在接口中 CustomRoleDAO
id
- 角色iduserSet
- 用户集合java.lang.Exception
public void transferUsers(long id, java.util.Set<User> userSet) throws java.lang.Exception
CustomRoleDAO
transferUsers
在接口中 CustomRoleDAO
id
- 角色iduserSet
- 用户集合java.lang.Exception
public void removeUsers(long id, java.util.Set<User> userSet) throws java.lang.Exception
removeUsers
在接口中 CustomRoleDAO
id
- 角色iduserSet
- 用户集合java.lang.Exception
public boolean isUserInRole(long userid, long roleid)
CustomRoleDAO
isUserInRole
在接口中 CustomRoleDAO
userid
- 用户idroleid
- 角色idpublic java.util.Set<RoleEntryPrivilege> getEntryPrivileges(long id) throws java.lang.Exception
RoleDAO
getEntryPrivileges
在接口中 RoleDAO
id
- 角色IDjava.lang.Exception
public java.util.Set<RoleEntryPrivilege> getEntryPrivileges(java.lang.String name) throws java.lang.Exception
java.lang.Exception
public java.util.Set<RoleESPrivilege> getESPrivileges(long id) throws java.lang.Exception
RoleDAO
getESPrivileges
在接口中 RoleDAO
id
- 角色IDjava.lang.Exception
public java.util.Set<RoleModulePrivilege> getModulePrivileges(long id) throws java.lang.Exception
RoleDAO
getModulePrivileges
在接口中 RoleDAO
id
- 角色IDjava.lang.Exception
public java.util.Set<RoleModulePrivilege> getModulePrivileges(java.lang.String name) throws java.lang.Exception
java.lang.Exception
public java.util.Set<RoleHomePagePrivilege> getHomePagePrivileges(long id) throws java.lang.Exception
RoleDAO
getHomePagePrivileges
在接口中 RoleDAO
id
- 角色IDjava.lang.Exception
public java.util.Set<RoleHomePagePrivilege> getHomePagePrivileges(java.lang.String name) throws java.lang.Exception
java.lang.Exception
public java.util.Set<RelationObject> getPrivilegesWithPlateName(long id, java.lang.String plateName) throws java.lang.Exception
RoleDAO
getPrivilegesWithPlateName
在接口中 RoleDAO
id
- 角色IDplateName
- 板块名称java.lang.Exception
public void updateEntryPrivileges(long id, java.util.List addList, java.util.List removeList) throws java.lang.Exception
updateEntryPrivileges
在接口中 RoleDAO
id
- entry的idaddList
- 添加的权限列表removeList
- 删除的权限列表java.lang.Exception
public 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.Exception
public void updateESPrivileges(long id, java.util.List addList, java.util.List removeList) throws java.lang.Exception
updateESPrivileges
在接口中 RoleDAO
id
- ES的idaddList
- 添加的权限列表removeList
- 删除的权限列表java.lang.Exception
public void updateModulePrivileges(long id, java.util.List<RoleModulePrivilege> addList, java.util.List<RoleModulePrivilege> removeList) throws java.lang.Exception
updateModulePrivileges
在接口中 RoleDAO
id
- module的idaddList
- 添加的权限列表removeList
- 删除的权限列表java.lang.Exception
public 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
在接口中 RoleDAO
id
- 角色IDaddList
- 添加的权限列表removeList
- 删除的权限列表java.lang.Exception
public void updateHomePagePrivileges(java.lang.String roleName, java.util.List addList, java.util.List removeList) throws java.lang.Exception
roleName
- 角色名addList
- 添加的权限列表removeList
- 删除的权限列表java.lang.Exception
public void updateTemplatePrivileges(long id, java.util.List<RoleTemplatePrivilege> addList, java.util.List<RoleTemplatePrivilege> removeList) throws java.lang.Exception
updateTemplatePrivileges
在接口中 RoleDAO
id
- 角色IDaddList
- 增加的Template权限removeList
- 删除的Template权限java.lang.Exception
- 异常public void removeAllTemplatePrivileges() throws java.lang.Exception
removeAllTemplatePrivileges
在接口中 RoleDAO
java.lang.Exception
public void removeTemplatePrivileges(long id) throws java.lang.Exception
removeTemplatePrivileges
在接口中 RoleDAO
id
- 角色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
在接口中 RoleDAO
id
- 角色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
在接口中 RoleDAO
id
- plate的idaddList
- 添加的权限列表removeList
- 删除的权限列表plateName
- plate的新名称java.lang.Exception
public void transferEntryPrivileges(long id, java.util.Set<RoleEntryPrivilege> waitData) throws java.lang.Exception
RoleDAO
transferEntryPrivileges
在接口中 RoleDAO
id
- 角色IDwaitData
- 待转移的节点集合java.lang.Exception
public void transferModulePrivileges(long id, java.util.Set<RoleModulePrivilege> waitData) throws java.lang.Exception
transferModulePrivileges
在接口中 RoleDAO
java.lang.Exception
public void transferHomePagePrivileges(long id, java.util.Set<RoleHomePagePrivilege> waitData) throws java.lang.Exception
transferHomePagePrivileges
在接口中 RoleDAO
java.lang.Exception
public void transferRoleESPrivileges(long id, java.util.Set<RoleESPrivilege> waitData) throws java.lang.Exception
transferRoleESPrivileges
在接口中 RoleDAO
java.lang.Exception
public void transferRoleDataConnectionPrivileges(long id, java.util.Set<RoleDataConnectionPrivilege> waitData) throws java.lang.Exception
transferRoleDataConnectionPrivileges
在接口中 RoleDAO
java.lang.Exception
public void transferRoleTemplatePrivileges(long id, java.util.Set<RoleTemplatePrivilege> waitData) throws java.lang.Exception
transferRoleTemplatePrivileges
在接口中 RoleDAO
java.lang.Exception
public void transferRoleDepAndCRolePrivileges(long id, java.util.Set<RoleDepAndCRolePrivilege> waitData) throws java.lang.Exception
transferRoleDepAndCRolePrivileges
在接口中 RoleDAO
java.lang.Exception
public java.util.Set<RoleDepAndCRolePrivilege> getDepAndCrolePrivileges(long id) throws java.lang.Exception
getDepAndCrolePrivileges
在接口中 RoleDAO
id
- 角色idjava.lang.Exception
public java.util.Set<RoleDepAndCRolePrivilege> getDepAndCrolePrivileges(java.lang.String roleName)
public java.util.Set<RoleTemplatePrivilege> getTemplatePrivileges(long id) throws java.lang.Exception
RoleDAO
getTemplatePrivileges
在接口中 RoleDAO
id
- 角色IDjava.lang.Exception
public java.util.Set<RoleTemplatePrivilege> getTemplatePrivileges(java.lang.String roleName) throws java.lang.Exception
java.lang.Exception
public java.util.Set<RoleDataConnectionPrivilege> getDataConnectionPrivileges(long id) throws java.lang.Exception
RoleDAO
getDataConnectionPrivileges
在接口中 RoleDAO
id
- 角色IDjava.lang.Exception
public 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
在接口中 RoleDAO
id
- 角色idaddList
- 添加的权限列表removeList
- 删除的权限列表java.lang.Exception
public 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
- 异常