Class RoleService

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

public class RoleService extends BaseService
  • Constructor Details

    • RoleService

      public RoleService(String baseUrl, String clientId, TokenStorage tokenStorage, org.springframework.web.client.RestTemplate restTemplate)
      Parameters:
      baseUrl -
      clientId -
      tokenStorage -
      restTemplate -
  • Method Details

    • roles

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

      public Role saveOrUpdateRole(Role role)
      新增/编辑角色
      Parameters:
      role - 角色信息
      Returns:
      保存后的角色信息
    • deleteRole

      public boolean deleteRole(String roleKey)
      删除角色
      Parameters:
      roleKey - 角色标识
      Returns:
    • permissionInfos

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

      public boolean grant(String roleKey, List<String> permissions)
      为角色授权
      Parameters:
      roleKey - 角色key
      permissions - 权限列表
      Returns: