Class ControllerInterceptor

java.lang.Object
tv.hd3g.authkit.mod.ControllerInterceptor
All Implemented Interfaces:
org.springframework.web.servlet.HandlerInterceptor

public class ControllerInterceptor extends Object implements org.springframework.web.servlet.HandlerInterceptor
  • Field Details

    • USER_UUID_ATTRIBUTE_NAME

      public static final String USER_UUID_ATTRIBUTE_NAME
    • USER_TOKEN_ATTRIBUTE_NAME

      public static final String USER_TOKEN_ATTRIBUTE_NAME
    • CONTROLLER_TYPE_ATTRIBUTE_NAME

      public static final String CONTROLLER_TYPE_ATTRIBUTE_NAME
    • REDIRECT_AFTER_LOGIN_ATTRIBUTE_NAME

      public static final String REDIRECT_AFTER_LOGIN_ATTRIBUTE_NAME
  • Constructor Details

  • Method Details

    • preHandle

      public boolean preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler) throws IOException
      Specified by:
      preHandle in interface org.springframework.web.servlet.HandlerInterceptor
      Throws:
      IOException
    • getRequestUserUUID

      public static final Optional<String> getRequestUserUUID(javax.servlet.http.HttpServletRequest request)
    • getUserTokenFromRequestAttribute

      public static final Optional<LoggedUserTagsTokenDto> getUserTokenFromRequestAttribute(javax.servlet.http.HttpServletRequest request)
    • getPathToRedirectToAfterLogin

      public static final Optional<String> getPathToRedirectToAfterLogin(javax.servlet.http.HttpServletRequest request)
    • afterCompletion

      public void afterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, Exception exception) throws Exception
      Specified by:
      afterCompletion in interface org.springframework.web.servlet.HandlerInterceptor
      Throws:
      Exception