public interface ProjectRoleManager
| 限定符和类型 | 字段和说明 |
|---|---|
static ProjectRoleManagerImpl |
ins |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(ProjectRole role)
新增角色
|
void |
addUserRole(long projectId,
String userId,
long roleId)
添加用户角色关系
|
boolean |
checkExist(long projectId,
String name)
检测相同项目下是否有相同名称的角色
|
ProjectRole |
get(long roleId)
获取项目角色
|
ProjectRole |
get(long projectId,
String name)
获取项目角色
|
UserRole |
getUserRole(String userId,
long roleId)
获取用户角色关系
|
List<Role> |
loadRoles(long projectId)
获取项目对应的角色
|
List<User> |
loadRoleUsers(long projectId,
long roleId)
获取角色的用户列表
|
List<Role> |
loadUserRoles(long projectId,
String account)
获取用户的角色列表
|
void |
remove(Long id)
删除角色
|
void |
removeByProjectId(Long id)
删除项目的所有角色
|
void |
removeRoleUsers(long roleId)
删除角色对应的用户列表
|
void |
removeUserRole(String userId,
long roleId)
删除用户角色关系
|
void |
removeUserRoles(String userId)
删除用户对应的角色列表
|
void |
update(ProjectRole role)
更新角色
|
static final ProjectRoleManagerImpl ins
List<Role> loadUserRoles(long projectId, String account)
projectId - 项目编号account - 用户账号List<User> loadRoleUsers(long projectId, long roleId)
projectId - 项目编号roleId - 角色IDvoid add(ProjectRole role)
role - 角色对象void update(ProjectRole role)
role - 角色对象void remove(Long id)
id - 项目角色IDvoid removeByProjectId(Long id)
id - 项目IDboolean checkExist(long projectId,
String name)
projectId - 项目IDname - 项目名称void addUserRole(long projectId,
String userId,
long roleId)
projectId - 项目编号userId - 用户账号roleId - 角色IDvoid removeUserRole(String userId, long roleId)
userId - 用户账号roleId - 角色IDvoid removeRoleUsers(long roleId)
roleId - 角色IDvoid removeUserRoles(String userId)
userId - 用户账号ProjectRole get(long roleId)
roleId - 角色IDProjectRole get(long projectId, String name)
projectId - 项目IDname - 项目名称Copyright © 2023 Bstek. All rights reserved.