Class RunCustomBuildController
- 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.BaseFormXmlController
-
- jetbrains.buildServer.controllers.MultipartFormController
-
- jetbrains.buildServer.controllers.RunCustomBuildController
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.web.context.ServletContextAware
,org.springframework.web.servlet.mvc.Controller
public class RunCustomBuildController extends MultipartFormController
-
-
Field Summary
-
Fields inherited from class jetbrains.buildServer.controllers.BaseController
myServer
-
-
Constructor Summary
Constructors Constructor Description RunCustomBuildController(SBuildServer server, ProjectManager projectManager, AddToQueueProcessor addToQueueProcessor, RunBuildBeanFactory runBuildBeanFactory, AuthorizationInterceptor authorizationInterceptor, PersonalBuildManager personalBuildManager, VcsRootInstancesManager vcsRootInstancesManager, BuildPromotionManager buildPromotionManager)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.web.servlet.ModelAndView
doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Implement this method to process GET requests.protected org.springframework.web.servlet.ModelAndView
doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
static RunBuildBean
getFormBean(String buildTypeExternalId, javax.servlet.http.HttpServletRequest request, ActionErrors errors, ProjectManager projectManager, RunBuildBeanFactory beanFactory, BuildsManager buildsManager)
-
Methods inherited from class jetbrains.buildServer.controllers.MultipartFormController
doHandle, doPost, getMultipartFileOrFail
-
Methods inherited from class jetbrains.buildServer.controllers.BaseFormXmlController
addMessage, bindFromRequest, forgetFormBean, forgetFormBean, getOrCreateFormBean, getOrCreateFormBean, isInitPageRequest, selfRedirectOnInit, writeErrors, writeRedirect
-
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
-
RunCustomBuildController
public RunCustomBuildController(@NotNull SBuildServer server, @NotNull ProjectManager projectManager, @NotNull AddToQueueProcessor addToQueueProcessor, @NotNull RunBuildBeanFactory runBuildBeanFactory, @NotNull AuthorizationInterceptor authorizationInterceptor, @NotNull PersonalBuildManager personalBuildManager, @NotNull VcsRootInstancesManager vcsRootInstancesManager, @NotNull BuildPromotionManager buildPromotionManager)
-
-
Method Detail
-
doGet
protected org.springframework.web.servlet.ModelAndView doGet(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull javax.servlet.http.HttpServletResponse response)
Description copied from class:BaseFormXmlController
Implement this method to process GET requests. Usually on GET request a form bean is created and a page is shown.- Overrides:
doGet
in classMultipartFormController
- Parameters:
request
- HTTP requestresponse
- HTTP response- Returns:
- model and view components
-
doPost
protected org.springframework.web.servlet.ModelAndView doPost(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull javax.servlet.http.HttpServletResponse response)
- Specified by:
doPost
in classMultipartFormController
-
getFormBean
@Nullable public static RunBuildBean getFormBean(@NotNull String buildTypeExternalId, @NotNull javax.servlet.http.HttpServletRequest request, @NotNull ActionErrors errors, @NotNull ProjectManager projectManager, @NotNull RunBuildBeanFactory beanFactory, @NotNull BuildsManager buildsManager)
-
-