类 AbstractRequestInterceptor
java.lang.Object
cn.hamm.airpower.interceptor.AbstractRequestInterceptor
- 所有已实现的接口:
org.springframework.web.servlet.HandlerInterceptor
@Component
public abstract class AbstractRequestInterceptor
extends Object
implements org.springframework.web.servlet.HandlerInterceptor
全局权限拦截器抽象类
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected voidbeforeHandleRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Class<?> clazz, Method method) 请求拦截器前置方法protected abstract booleancheckPermissionAccess(Long userId, String permissionIdentity, jakarta.servlet.http.HttpServletRequest request) 验证指定的用户是否有指定权限标识的权限protected final @NotNull StringgetRequestBody(jakarta.servlet.http.HttpServletRequest request) 从请求中获取请求的包体final booleanpreHandle(@NotNull jakarta.servlet.http.HttpServletRequest request, @NotNull jakarta.servlet.http.HttpServletResponse response, @NotNull Object object) protected final voidsetShareData(String key, Object value) 设置共享数据提供给其他拦截器实用从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.springframework.web.servlet.HandlerInterceptor
afterCompletion, postHandle
-
字段详细资料
-
REQUEST_METHOD_KEY
缓存的REQUEST_METHOD_KEY
- 另请参阅:
-
-
构造器详细资料
-
AbstractRequestInterceptor
public AbstractRequestInterceptor()
-
-
方法详细资料
-
preHandle
public final 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
protected 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, Class<?> clazz, Method method) 请求拦截器前置方法
- 参数:
request- 请求对象response- 响应对象clazz- 控制器类method- 执行方法
-
getRequestBody
@NotNull protected final @NotNull String getRequestBody(jakarta.servlet.http.HttpServletRequest request) 从请求中获取请求的包体
- 参数:
request- 请求- 返回:
- 包体字符串
-