Class AgentPluginsController
- java.lang.Object
-
- org.springframework.context.support.ApplicationObjectSupport
-
- org.springframework.web.context.support.WebApplicationObjectSupport
-
- org.springframework.web.servlet.support.WebContentGenerator
-
- org.springframework.web.servlet.mvc.AbstractController
-
- jetbrains.buildServer.controllers.BaseController
-
- jetbrains.buildServer.web.plugins.agent.AgentPluginsController
-
- All Implemented Interfaces:
SkipInterceptorsFlow
,AgentPluginsVersionProvider.AgentsPluginsListener
,TeamCityExtension
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.web.context.ServletContextAware
,org.springframework.web.servlet.mvc.Controller
public class AgentPluginsController extends BaseController implements AgentPluginsVersionProvider.AgentsPluginsListener, SkipInterceptorsFlow
- Author:
- Eugene Petrenko (eugene.petrenko@gmail.com) Date: 26.01.11 12:27
-
-
Field Summary
-
Fields inherited from class jetbrains.buildServer.controllers.BaseController
myServer
-
-
Constructor Summary
Constructors Constructor Description AgentPluginsController(SBuildServer server, ExtensionsProvider extensionsProvider, WebControllerManager manager, AgentPluginsHolder holder, DomainIsolationProtection domainIsolationProtection)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static String
calculateCacheControlValue(Integer maxAgeMinutes)
protected org.springframework.web.servlet.ModelAndView
doHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Performs actual request processingvoid
onPluginsStateChanged(String pluginPartName, AgentPluginsVersionProvider.PluginsState previousState, AgentPluginsVersionProvider.PluginsState newState)
boolean
shouldSkipInterceptors(javax.servlet.http.HttpServletRequest request)
Should this request be skipped byRequestInterceptors
.-
Methods inherited from class jetbrains.buildServer.controllers.BaseController
getOrCreateMessages, handleRequest, handleRequestInternal, isGet, isPost, redirectTo, setExceptionResolvers, simpleView
-
Methods inherited from class org.springframework.web.servlet.mvc.AbstractController
isSynchronizeOnSession, setSynchronizeOnSession
-
Methods inherited from class org.springframework.web.servlet.support.WebContentGenerator
applyCacheControl, applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, checkRequest, getAllowHeader, getCacheControl, getCacheSeconds, getSupportedMethods, getVaryByRequestHeaders, isAlwaysMustRevalidate, isRequireSession, isUseCacheControlHeader, isUseCacheControlNoStore, isUseExpiresHeader, prepareResponse, preventCaching, setAlwaysMustRevalidate, setCacheControl, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseCacheControlNoStore, setUseExpiresHeader, setVaryByRequestHeaders
-
Methods inherited from class org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
-
-
-
-
Constructor Detail
-
AgentPluginsController
public AgentPluginsController(@NotNull SBuildServer server, @NotNull ExtensionsProvider extensionsProvider, @NotNull WebControllerManager manager, @NotNull AgentPluginsHolder holder, @NotNull DomainIsolationProtection domainIsolationProtection)
-
-
Method Detail
-
doHandle
protected org.springframework.web.servlet.ModelAndView doHandle(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull javax.servlet.http.HttpServletResponse response) throws Exception
Description copied from class:BaseController
Performs actual request processing- Specified by:
doHandle
in classBaseController
- Parameters:
request
- HTTP requestresponse
- HTTP response- Returns:
- model and view components
- Throws:
Exception
- exception
-
onPluginsStateChanged
public void onPluginsStateChanged(@NotNull String pluginPartName, @Nullable AgentPluginsVersionProvider.PluginsState previousState, @NotNull AgentPluginsVersionProvider.PluginsState newState)
- Specified by:
onPluginsStateChanged
in interfaceAgentPluginsVersionProvider.AgentsPluginsListener
-
shouldSkipInterceptors
public boolean shouldSkipInterceptors(@NotNull javax.servlet.http.HttpServletRequest request)
Description copied from interface:SkipInterceptorsFlow
Should this request be skipped byRequestInterceptors
.- Specified by:
shouldSkipInterceptors
in interfaceSkipInterceptorsFlow
-
-