Class BaseAgentLogsController
- 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.agent.BaseAgentLogsController
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.web.context.ServletContextAware
,org.springframework.web.servlet.mvc.Controller
- Direct Known Subclasses:
AgentLogsDownloadController
,AgentLogsViewsController
public abstract class BaseAgentLogsController extends BaseController
- Author:
- Maxim Podkolzine (maxim.podkolzine@jetbrains.com)
-
-
Field Summary
Fields Modifier and Type Field Description protected static String
LOGS_FILE
protected SAgentFileManager
myAgentFileManager
protected AgentFilesProvider
myAgentFilesProvider
protected SecurityContextEx
mySecurityContext
-
Fields inherited from class jetbrains.buildServer.controllers.BaseController
myServer
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
BaseAgentLogsController(SBuildServer server, String path, WebControllerManager webControllerManager, AuthorizationInterceptor authInterceptor, SAgentFileManager agentFileManager, SecurityContextEx securityContext)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
checkPermissions(AuthorityHolder authorityHolder, javax.servlet.http.HttpServletRequest request)
protected void
checkSecurity(String logFile)
protected File
getAgentLogsFile(String agentName, String relativeName, org.springframework.web.servlet.ModelAndView modelAndView)
-
Methods inherited from class jetbrains.buildServer.controllers.BaseController
doHandle, 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
-
-
-
-
Field Detail
-
LOGS_FILE
protected static final String LOGS_FILE
- See Also:
- Constant Field Values
-
myAgentFileManager
protected final SAgentFileManager myAgentFileManager
-
mySecurityContext
protected final SecurityContextEx mySecurityContext
-
myAgentFilesProvider
protected final AgentFilesProvider myAgentFilesProvider
-
-
Constructor Detail
-
BaseAgentLogsController
protected BaseAgentLogsController(@NotNull SBuildServer server, @NotNull String path, @NotNull WebControllerManager webControllerManager, @NotNull AuthorizationInterceptor authInterceptor, @NotNull SAgentFileManager agentFileManager, @NotNull SecurityContextEx securityContext)
-
-
Method Detail
-
getAgentLogsFile
@Nullable protected File getAgentLogsFile(@NotNull String agentName, @Nullable String relativeName, @Nullable org.springframework.web.servlet.ModelAndView modelAndView)
-
checkPermissions
protected abstract void checkPermissions(@NotNull AuthorityHolder authorityHolder, @NotNull javax.servlet.http.HttpServletRequest request)
-
checkSecurity
protected void checkSecurity(@Nullable String logFile)
-
-