Class PageResourceCompressorImpl
- 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.controllers.PageResourceCompressorImpl
-
- All Implemented Interfaces:
PageResourceCompressor
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.web.context.ServletContextAware
,org.springframework.web.servlet.mvc.Controller
public class PageResourceCompressorImpl extends BaseController implements PageResourceCompressor
CSS & JS
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.web.util.PageResourceCompressor
PageResourceCompressor.CssPackStrategy, PageResourceCompressor.JavaScriptPackStrategy, PageResourceCompressor.TCPackStrategy
-
-
Field Summary
-
Fields inherited from class jetbrains.buildServer.controllers.BaseController
myServer
-
Fields inherited from class org.springframework.web.servlet.support.WebContentGenerator
HEADER_CACHE_CONTROL, METHOD_GET, METHOD_HEAD, METHOD_POST
-
Fields inherited from interface jetbrains.buildServer.web.util.PageResourceCompressor
RESOURCE_PATH_PREFIX, UTF_8
-
-
Constructor Summary
Constructors Constructor Description PageResourceCompressorImpl(javax.servlet.ServletContext servletContext, ExtensionsProvider extensionsProvider, DomainIsolationProtection domainIsolationProtection, AuthorizationInterceptor authorizationInterceptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.web.servlet.ModelAndView
doHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Performs actual request processingString
getPath(String name)
Long
getVersion()
boolean
hasKeyInCache(String key)
void
init()
List<String>
link(javax.servlet.http.HttpServletRequest request, String list, String ext)
This method called from tags.boolean
willHandle(String path)
-
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
-
PageResourceCompressorImpl
public PageResourceCompressorImpl(@NotNull javax.servlet.ServletContext servletContext, @NotNull ExtensionsProvider extensionsProvider, @NotNull DomainIsolationProtection domainIsolationProtection, @NotNull AuthorizationInterceptor authorizationInterceptor)
-
-
Method Detail
-
link
public List<String> link(javax.servlet.http.HttpServletRequest request, String list, String ext)
This method called from tags.- Specified by:
link
in interfacePageResourceCompressor
- Parameters:
request
- originating requestlist
- resourcesext
- type @return list of links to embed- Returns:
- referece that will be processed
-
willHandle
public boolean willHandle(@NotNull String path)
- Specified by:
willHandle
in interfacePageResourceCompressor
-
init
public void init()
-
doHandle
@Nullable 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
-
hasKeyInCache
public boolean hasKeyInCache(@NotNull String key)
-
getVersion
@NotNull public Long getVersion()
- Specified by:
getVersion
in interfacePageResourceCompressor
-
-