类 PermissionsValidityCheckTool

java.lang.Object
io.github.mangocrisp.spring.taybct.api.system.tool.PermissionsValidityCheckTool

public class PermissionsValidityCheckTool extends Object
权限有效性检查工具
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static void
    checkOperateOnlineAdmin(Supplier<io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil> securityUtilSupplier)
    检查只允许管理员级别的角色操作
    static void
    checkOperateOnlineRoot(Supplier<io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil> securityUtilSupplier)
    检查只允许超级管理员级别的角色操作
    static void
    checkOperateRole(Supplier<io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil> securityUtilSupplier, Supplier<io.github.mangocrisp.spring.taybct.tool.core.constant.ISysParamsObtainService> sysParamsObtainServiceSupplier, Collection<SysRole> roleList)
    检查操作的角色有效性
    static void
    checkOperateRole(Supplier<io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil> securityUtilSupplier, Supplier<io.github.mangocrisp.spring.taybct.tool.core.constant.ISysParamsObtainService> sysParamsObtainServiceSupplier, Collection<SysRole> roleList, boolean allowGrant)
    检查操作的角色有效性
    static void
    checkOperateUser(Supplier<io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil> securityUtilSupplier, Supplier<io.github.mangocrisp.spring.taybct.tool.core.constant.ISysParamsObtainService> sysParamsObtainServiceSupplier, Collection<SysUser> list)
    检查操作的用户有效性
    static boolean
    checkRoleIsAdmin(Set<String> checkAuthorities)
    检查权限是否是管理员权限

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • PermissionsValidityCheckTool

      public PermissionsValidityCheckTool()
  • 方法详细资料

    • checkOperateRole

      public static void checkOperateRole(Supplier<io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil> securityUtilSupplier, Supplier<io.github.mangocrisp.spring.taybct.tool.core.constant.ISysParamsObtainService> sysParamsObtainServiceSupplier, Collection<SysRole> roleList)
      检查操作的角色有效性
      参数:
      roleList - 操作的角色列表
      securityUtilSupplier - 提供获取当前用户的工具
      sysParamsObtainServiceSupplier - 提供获取系统参数
    • checkOperateRole

      public static void checkOperateRole(Supplier<io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil> securityUtilSupplier, Supplier<io.github.mangocrisp.spring.taybct.tool.core.constant.ISysParamsObtainService> sysParamsObtainServiceSupplier, Collection<SysRole> roleList, boolean allowGrant)
      检查操作的角色有效性
      参数:
      roleList - 操作的角色列表
      securityUtilSupplier - 提供获取当前用户的工具
      sysParamsObtainServiceSupplier - 提供获取系统参数
      allowGrant - 是否允许把角色授权给其他用户,可以查询出自己创建的和自己拥有的角色,用来分配给用户的
    • checkOperateUser

      public static void checkOperateUser(Supplier<io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil> securityUtilSupplier, Supplier<io.github.mangocrisp.spring.taybct.tool.core.constant.ISysParamsObtainService> sysParamsObtainServiceSupplier, Collection<SysUser> list)
      检查操作的用户有效性
      参数:
      list - 操作的用户列表
      securityUtilSupplier - 提供获取当前用户的工具
      sysParamsObtainServiceSupplier - 提供获取系统参数
    • checkRoleIsAdmin

      public static boolean checkRoleIsAdmin(Set<String> checkAuthorities)
      检查权限是否是管理员权限
      参数:
      checkAuthorities - 角色列表
      返回:
      boolean
    • checkOperateOnlineAdmin

      public static void checkOperateOnlineAdmin(Supplier<io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil> securityUtilSupplier)
      检查只允许管理员级别的角色操作
      参数:
      securityUtilSupplier - 登录用户提供
    • checkOperateOnlineRoot

      public static void checkOperateOnlineRoot(Supplier<io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil> securityUtilSupplier)
      检查只允许超级管理员级别的角色操作
      参数:
      securityUtilSupplier - 登录用户提供