类 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 void
    beforeHandleRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod)
    请求拦截器前置方法
    abstract boolean
    checkPermissionAccess(Long userId, String permissionIdentity, jakarta.servlet.http.HttpServletRequest request)
    验证指定的用户是否有指定权限标识的权限
    boolean
    preHandle(@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 - 用户ID
      permissionIdentity - 权限标识
      request - 请求对象
      返回:
      验证结果
    • beforeHandleRequest

      protected void beforeHandleRequest(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.springframework.web.method.HandlerMethod handlerMethod)
      请求拦截器前置方法
      参数:
      request - 请求对象
      response - 响应对象
      handlerMethod - 请求方法