public class TableDataCompanyRoleDAO extends java.lang.Object implements CompanyRoleDAO
构造器和说明 |
---|
TableDataCompanyRoleDAO() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
delete(CompanyRole role)
删除部门角色
|
boolean |
deleteByID(long id)
删除部门角色
|
java.util.List<CompanyRole> |
findAll()
获取所有部门角色内容
|
java.util.List<CompanyRole> |
findByDepartment(java.lang.Long departmentID)
根据部门id返回所有部门角色内容
|
CompanyRole |
findByID(long id)
根据id获取部门角色
|
java.util.List<CompanyRole> |
findByPost(Post post)
根据职位返回所有部门角色内容
|
java.util.List<CompanyRole> |
findByPostAndDepartment(java.lang.Long postId,
java.lang.Long[] departmentIDs)
同时根据部门和职位返回部门角色内容(唯一)
|
java.util.Set<RoleDataConnectionPrivilege> |
getDataConnectionPrivileges(long id)
返回角色的数据连接权限
|
java.util.Set<RoleDepAndCRolePrivilege> |
getDepAndCrolePrivileges(long id)
返回角色的可管理部门/自定义角色权限
|
java.util.Set<RoleEntryPrivilege> |
getEntryPrivileges(long id)
返回角色的Entry权限
|
java.util.Set<RoleESPrivilege> |
getESPrivileges(long id)
获取角色的excel_submit的权限
|
java.util.Set<RoleHomePagePrivilege> |
getHomePagePrivileges(long id)
返回角色的首页权限
|
static TableDataCompanyRoleDAO |
getInstance()
唯一实例化对象
|
java.util.Set<RoleModulePrivilege> |
getModulePrivileges(long id)
返回角色的Module权限
|
java.util.Set<RelationObject> |
getPrivilegesWithPlateName(long id,
java.lang.String plateName)
获取指定板块的权限信息
|
java.util.Set<RoleTemplatePrivilege> |
getTemplatePrivileges(long id)
返回角色的模板权限
|
void |
removeAllTemplatePrivileges()
删除所有模板权限配置
|
void |
removeTemplatePrivileges(long id)
根据角色id删除相关权限配置
|
void |
save(CompanyRole role)
保存部门角色
|
void |
sortByEntryID(int entryType,
long[] ids,
DataAccessObjectSession session)
根据id进行排序
|
void |
transfer(CompanyRole 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) |
boolean |
update(long id,
Department department,
Post post)
更新部门角色
|
boolean |
update(long id,
Department department,
Post post,
java.lang.String description)
更新部门角色包含描述
|
void |
updateDataConnectionPrivileges(long id,
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 |
updateEntryPrivileges(long id,
java.util.List<EntryTypeAndID> addList,
java.util.List<EntryTypeAndID> removeList)
更新entry权限信息
|
void |
updateESPrivileges(long id,
java.util.List<EntryTypeAndID> addList,
java.util.List<EntryTypeAndID> removeList)
更新excel_submit的权限
|
void |
updateHomePagePrivileges(long id,
java.util.List<RoleHomePagePrivilege> addList,
java.util.List<RoleHomePagePrivilege> removeList)
更新首页权限
|
void |
updateModulePrivileges(long id,
java.util.List<RoleModulePrivilege> addList,
java.util.List<RoleModulePrivilege> removeList)
更新模块权限
|
void |
updatePlatePrivileges(long id,
java.util.List<RoleEntryPrivilege> addList,
java.util.List<RoleEntryPrivilege> removeList,
java.lang.String plateName)
更新平台权限
|
void |
updateTemplatePrivileges(long id,
java.util.List<RoleTemplatePrivilege> addList,
java.util.List<RoleTemplatePrivilege> removeList)
更新Template的权限
|
public static TableDataCompanyRoleDAO getInstance()
public void save(CompanyRole role) throws java.lang.Exception
save
在接口中 CompanyRoleDAO
role
- 部门角色java.lang.Exception
public void transfer(CompanyRole role) throws java.lang.Exception
CompanyRoleDAO
transfer
在接口中 CompanyRoleDAO
role
- 部门角色java.lang.Exception
public boolean delete(CompanyRole role) throws java.lang.Exception
delete
在接口中 CompanyRoleDAO
role
- 部门角色java.lang.Exception
public boolean deleteByID(long id) throws java.lang.Exception
deleteByID
在接口中 CompanyRoleDAO
id
- 部门角色idjava.lang.Exception
public boolean update(long id, Department department, Post post) throws java.lang.Exception
update
在接口中 CompanyRoleDAO
id
- 部门角色权限iddepartment
- 部门idpost
- 职位idjava.lang.Exception
public boolean update(long id, Department department, Post post, java.lang.String description) throws java.lang.Exception
update
在接口中 CompanyRoleDAO
id
- 部门角色权限iddepartment
- 部门idpost
- 职位iddescription
- 描述java.lang.Exception
public CompanyRole findByID(long id) throws java.lang.Exception
findByID
在接口中 CompanyRoleDAO
id
- 部门角色idjava.lang.Exception
public java.util.List<CompanyRole> findAll() throws java.lang.Exception
findAll
在接口中 CompanyRoleDAO
java.lang.Exception
public java.util.List<CompanyRole> findByPost(Post post) throws java.lang.Exception
findByPost
在接口中 CompanyRoleDAO
post
- 职位java.lang.Exception
public java.util.List<CompanyRole> findByDepartment(java.lang.Long departmentID) throws java.lang.Exception
findByDepartment
在接口中 CompanyRoleDAO
departmentID
- 部门idjava.lang.Exception
public java.util.List<CompanyRole> findByPostAndDepartment(java.lang.Long postId, java.lang.Long[] departmentIDs) throws java.lang.Exception
findByPostAndDepartment
在接口中 CompanyRoleDAO
postId
- 职务iddepartmentIDs
- 部门idjava.lang.Exception
public java.util.Set<RoleEntryPrivilege> getEntryPrivileges(long id) throws java.lang.Exception
RoleDAO
getEntryPrivileges
在接口中 RoleDAO
id
- 角色IDjava.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<RoleHomePagePrivilege> getHomePagePrivileges(long id) throws java.lang.Exception
RoleDAO
getHomePagePrivileges
在接口中 RoleDAO
id
- 角色IDjava.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<EntryTypeAndID> addList, java.util.List<EntryTypeAndID> removeList) throws java.lang.Exception
updateEntryPrivileges
在接口中 RoleDAO
id
- entry的idaddList
- 被添加列表removeList
- 被删除列表java.lang.Exception
- 异常public void updateESPrivileges(long id, java.util.List<EntryTypeAndID> addList, java.util.List<EntryTypeAndID> removeList) throws java.lang.Exception
updateESPrivileges
在接口中 RoleDAO
id
- entry的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
- entry的idaddList
- 被添加列表removeList
- 被删除列表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 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 updatePlatePrivileges(long id, java.util.List<RoleEntryPrivilege> addList, java.util.List<RoleEntryPrivilege> removeList, java.lang.String plateName) throws java.lang.Exception
updatePlatePrivileges
在接口中 RoleDAO
id
- entry的idaddList
- 被添加列表removeList
- 被删除列表plateName
- 平台名称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 void sortByEntryID(int entryType, long[] ids, DataAccessObjectSession session) throws java.lang.Exception
entryType
- 排序方式ids
- entry的idsession
- 会话对象java.lang.Exception
public java.util.Set<RoleDepAndCRolePrivilege> getDepAndCrolePrivileges(long id) throws java.lang.Exception
RoleDAO
getDepAndCrolePrivileges
在接口中 RoleDAO
id
- 角色IDjava.lang.Exception
public java.util.Set<RoleTemplatePrivilege> getTemplatePrivileges(long id) throws java.lang.Exception
RoleDAO
getTemplatePrivileges
在接口中 RoleDAO
id
- 角色IDjava.lang.Exception
public java.util.Set<RoleDataConnectionPrivilege> getDataConnectionPrivileges(long id) throws java.lang.Exception
RoleDAO
getDataConnectionPrivileges
在接口中 RoleDAO
id
- 角色IDjava.lang.Exception
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
- entry的idaddList
- 被添加列表removeList
- 被删除列表java.lang.Exception
- 异常