类 AbstractAccessInterceptor
java.lang.Object
cn.hamm.airpower.security.AbstractAccessInterceptor
- 所有已实现的接口:
org.springframework.web.servlet.HandlerInterceptor
@Component
public abstract class AbstractAccessInterceptor
extends Object
implements org.springframework.web.servlet.HandlerInterceptor
全局权限拦截器抽象类
- 作者:
- Hamm
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected voidbeforeHandleRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod) 请求拦截器前置方法abstract booleancheckPermissionAccess(Long userId, String permissionIdentity, jakarta.servlet.http.HttpServletRequest request) 验证指定的用户是否有指定权限标识的权限booleanpreHandle(@NotNull jakarta.servlet.http.HttpServletRequest request, @NotNull jakarta.servlet.http.HttpServletResponse response, @NotNull Object object) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.springframework.web.servlet.HandlerInterceptor
afterCompletion, postHandle
-
构造器详细资料
-
AbstractAccessInterceptor
public AbstractAccessInterceptor()
-
-
方法详细资料
-
preHandle
public boolean preHandle(@NotNull @NotNull jakarta.servlet.http.HttpServletRequest request, @NotNull @NotNull jakarta.servlet.http.HttpServletResponse response, @NotNull @NotNull Object object) - 指定者:
preHandle在接口中org.springframework.web.servlet.HandlerInterceptor
-
checkPermissionAccess
public abstract boolean checkPermissionAccess(Long userId, String permissionIdentity, jakarta.servlet.http.HttpServletRequest request) 验证指定的用户是否有指定权限标识的权限- 参数:
userId- 用户IDpermissionIdentity- 权限标识request- 请求对象- 返回:
- 验证结果
-
beforeHandleRequest
protected void beforeHandleRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod) 请求拦截器前置方法- 参数:
request- 请求对象response- 响应对象handlerMethod- 请求方法
-