类 RoleService

java.lang.Object
tech.riemann.etp.sdk.iam.BaseService
tech.riemann.etp.sdk.iam.RoleService

public class RoleService extends BaseService
  • 构造器详细资料

    • RoleService

      public RoleService(String baseUrl, String clientId, TokenStorage tokenStorage, org.springframework.web.client.RestTemplate restTemplate)
      参数:
      baseUrl -
      clientId -
      tokenStorage -
      restTemplate -
  • 方法详细资料

    • roles

      public Pagination<Role> roles(int page, int size, String key)
      角色分页
      参数:
      page - 页码
      size - 分页大小
      key - 搜索关键词
      返回:
      角色分页数据
    • saveOrUpdateRole

      public Role saveOrUpdateRole(Role role)
      新增/编辑角色
      参数:
      role - 角色信息
      返回:
      保存后的角色信息
    • deleteRole

      public boolean deleteRole(String roleKey)
      删除角色
      参数:
      roleKey - 角色标识
      返回:
    • permissionInfos

      public List<PermissionInfo> permissionInfos(String roleKey)
      角色授权信息
      参数:
      roleKey - 角色key
      返回:
      角色授权情况,包含全部权限,角色已授权的selected为true
    • grant

      public boolean grant(String roleKey, List<String> permissions)
      为角色授权
      参数:
      roleKey - 角色key
      permissions - 权限列表
      返回: