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 在接口中 CompanyRoleDAOrole - 部门角色java.lang.Exceptionpublic void transfer(CompanyRole role) throws java.lang.Exception
CompanyRoleDAOtransfer 在接口中 CompanyRoleDAOrole - 部门角色java.lang.Exceptionpublic boolean delete(CompanyRole role) throws java.lang.Exception
delete 在接口中 CompanyRoleDAOrole - 部门角色java.lang.Exceptionpublic boolean deleteByID(long id)
throws java.lang.Exception
deleteByID 在接口中 CompanyRoleDAOid - 部门角色idjava.lang.Exceptionpublic boolean update(long id,
Department department,
Post post)
throws java.lang.Exception
update 在接口中 CompanyRoleDAOid - 部门角色权限iddepartment - 部门idpost - 职位idjava.lang.Exceptionpublic boolean update(long id,
Department department,
Post post,
java.lang.String description)
throws java.lang.Exception
update 在接口中 CompanyRoleDAOid - 部门角色权限iddepartment - 部门idpost - 职位iddescription - 描述java.lang.Exceptionpublic CompanyRole findByID(long id) throws java.lang.Exception
findByID 在接口中 CompanyRoleDAOid - 部门角色idjava.lang.Exceptionpublic java.util.List<CompanyRole> findAll() throws java.lang.Exception
findAll 在接口中 CompanyRoleDAOjava.lang.Exceptionpublic java.util.List<CompanyRole> findByPost(Post post) throws java.lang.Exception
findByPost 在接口中 CompanyRoleDAOpost - 职位java.lang.Exceptionpublic java.util.List<CompanyRole> findByDepartment(java.lang.Long departmentID) throws java.lang.Exception
findByDepartment 在接口中 CompanyRoleDAOdepartmentID - 部门idjava.lang.Exceptionpublic java.util.List<CompanyRole> findByPostAndDepartment(java.lang.Long postId, java.lang.Long[] departmentIDs) throws java.lang.Exception
findByPostAndDepartment 在接口中 CompanyRoleDAOpostId - 职务iddepartmentIDs - 部门idjava.lang.Exceptionpublic java.util.Set<RoleEntryPrivilege> getEntryPrivileges(long id) throws java.lang.Exception
RoleDAOgetEntryPrivileges 在接口中 RoleDAOid - 角色IDjava.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<RoleHomePagePrivilege> getHomePagePrivileges(long id) throws java.lang.Exception
RoleDAOgetHomePagePrivileges 在接口中 RoleDAOid - 角色IDjava.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<EntryTypeAndID> addList,
java.util.List<EntryTypeAndID> removeList)
throws java.lang.Exception
updateEntryPrivileges 在接口中 RoleDAOid - 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 在接口中 RoleDAOid - 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 在接口中 RoleDAOid - 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 在接口中 RoleDAOid - 角色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 在接口中 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 updatePlatePrivileges(long id,
java.util.List<RoleEntryPrivilege> addList,
java.util.List<RoleEntryPrivilege> removeList,
java.lang.String plateName)
throws java.lang.Exception
updatePlatePrivileges 在接口中 RoleDAOid - entry的idaddList - 被添加列表removeList - 被删除列表plateName - 平台名称java.lang.Exception - 异常public 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 void sortByEntryID(int entryType,
long[] ids,
DataAccessObjectSession session)
throws java.lang.Exception
entryType - 排序方式ids - entry的idsession - 会话对象java.lang.Exceptionpublic java.util.Set<RoleDepAndCRolePrivilege> getDepAndCrolePrivileges(long id) throws java.lang.Exception
RoleDAOgetDepAndCrolePrivileges 在接口中 RoleDAOid - 角色IDjava.lang.Exceptionpublic java.util.Set<RoleTemplatePrivilege> getTemplatePrivileges(long id) throws java.lang.Exception
RoleDAOgetTemplatePrivileges 在接口中 RoleDAOid - 角色IDjava.lang.Exceptionpublic java.util.Set<RoleDataConnectionPrivilege> getDataConnectionPrivileges(long id) throws java.lang.Exception
RoleDAOgetDataConnectionPrivileges 在接口中 RoleDAOid - 角色IDjava.lang.Exceptionpublic void updateDepAndCrolePrivilege(long id,
java.util.List<java.lang.String> addList,
java.util.List<java.lang.String> removeList)
throws java.lang.Exception
updateDepAndCrolePrivilege 在接口中 RoleDAOid - entry的idaddList - 被添加列表removeList - 被删除列表java.lang.Exception - 异常