Class RoleUpdateInterceptor

java.lang.Object
edu.ucsb.cs.scaffold.interceptors.RoleUpdateInterceptor
All Implemented Interfaces:
org.springframework.web.servlet.HandlerInterceptor

@Component public class RoleUpdateInterceptor extends Object implements org.springframework.web.servlet.HandlerInterceptor
Reloads a user's security context on each request so that role changes (admin/instructor added or removed in the database) take effect without requiring re-login.
  • Constructor Details

  • Method Details

    • preHandle

      public boolean preHandle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Object handler)
      Specified by:
      preHandle in interface org.springframework.web.servlet.HandlerInterceptor