Class RequestStackCalculationInterceptor
- java.lang.Object
-
- jetbrains.buildServer.controllers.interceptors.RequestStackCalculationInterceptor
-
- All Implemented Interfaces:
org.springframework.web.servlet.AsyncHandlerInterceptor
,org.springframework.web.servlet.HandlerInterceptor
public class RequestStackCalculationInterceptor extends Object implements org.springframework.web.servlet.AsyncHandlerInterceptor
-
-
Constructor Summary
Constructors Constructor Description RequestStackCalculationInterceptor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, Exception ex)
void
afterConcurrentHandlingStarted(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler)
static boolean
isInnerRequest(javax.servlet.http.HttpServletRequest request)
Determines if the request is an inner request (not initial one) based on stack maintained by 'RequestStackCalculationInterceptor'.boolean
preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler)
static void
resetStack(javax.servlet.http.HttpServletRequest request)
-
-
-
Method Detail
-
preHandle
public final boolean preHandle(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull javax.servlet.http.HttpServletResponse response, Object handler) throws Exception
- Specified by:
preHandle
in interfaceorg.springframework.web.servlet.HandlerInterceptor
- Throws:
Exception
-
afterCompletion
public final void afterCompletion(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull javax.servlet.http.HttpServletResponse response, Object handler, Exception ex)
- Specified by:
afterCompletion
in interfaceorg.springframework.web.servlet.HandlerInterceptor
-
afterConcurrentHandlingStarted
public final void afterConcurrentHandlingStarted(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull javax.servlet.http.HttpServletResponse response, Object handler)
- Specified by:
afterConcurrentHandlingStarted
in interfaceorg.springframework.web.servlet.AsyncHandlerInterceptor
-
resetStack
public static void resetStack(@NotNull javax.servlet.http.HttpServletRequest request)
-
isInnerRequest
public static boolean isInnerRequest(@NotNull javax.servlet.http.HttpServletRequest request)
Determines if the request is an inner request (not initial one) based on stack maintained by 'RequestStackCalculationInterceptor'. This method is expected to be called only by those intercepters that are registed in chain after 'RequestStackCalculationInterceptor'.
-
-