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 voidafterCompletion(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler, Exception ex)voidafterConcurrentHandlingStarted(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler)static booleanisInnerRequest(javax.servlet.http.HttpServletRequest request)Determines if the request is an inner request (not initial one) based on stack maintained by 'RequestStackCalculationInterceptor'.booleanpreHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler)static voidresetStack(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:
preHandlein 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:
afterCompletionin 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:
afterConcurrentHandlingStartedin 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'.
-
-