类 PermissionsValidityCheckTool
java.lang.Object
io.github.mangocrisp.spring.taybct.api.system.tool.PermissionsValidityCheckTool
权限有效性检查工具
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明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) 检查权限是否是管理员权限
-
构造器详细资料
-
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
检查权限是否是管理员权限- 参数:
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
- 登录用户提供
-