类 PermissionService

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

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

    • PermissionService

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

    • types

      public List<Codebook> types()
      权限类型
      返回:
      权限类型列表
    • permissionTree

      public List<Tree<String>> permissionTree(boolean force)
      权限树
      参数:
      force - 强制刷新
      返回:
    • permissions

      public List<Permission> permissions(boolean force)
      权限列表
      参数:
      force - 强制刷新
      返回:
    • detail

      public Permission detail(long id)
      权限详情
      参数:
      id - id
      返回:
    • savePermission

      public Permission savePermission(Permission permission)
      增加权限
      参数:
      permission - 权限信息
      返回:
    • updatePermission

      public boolean updatePermission(Permission permission)
      编辑权限
      参数:
      permission - 权限信息
      返回:
    • deletePermission

      public boolean deletePermission(String key)
      删除权限
      参数:
      key - 权限key
      返回:
    • batchInitPermissions

      public boolean batchInitPermissions(List<Permission> permissions)
      批量信息(删除后新增)
      参数:
      permissions - 权限列表
      返回:
    • batchSyncPermissions

      public boolean batchSyncPermissions(List<Permission> permissions)
      增量新增(insert/update)
      参数:
      permissions - 权限列表
      返回: