Class SubmitCreateAdminController
- 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.user.AbstractSubmitCreateUserController
-
- jetbrains.buildServer.controllers.admin.users.SubmitCreateAdminController
-
- 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 SubmitCreateAdminController extends AbstractSubmitCreateUserController
- Author:
- Pavel.Sher Date: 30.06.2006
-
-
Field Summary
-
Fields inherited from class jetbrains.buildServer.controllers.user.AbstractSubmitCreateUserController
DUPLICATE_ACCOUNT_ERR, MAX_NUMBER_OF_USER_ACCOUNTS_REACHED_ERR
-
Fields inherited from class jetbrains.buildServer.controllers.BaseController
myServer
-
-
Constructor Summary
Constructors Constructor Description SubmitCreateAdminController(BuildServerImpl server, WebLoginModel loginModel, RolesManager rolesManager, SetupAdminController setupAdminController, SecurityContextEx securityContext, AuthorizationInterceptor authorizationInterceptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
afterCreate(User user, javax.servlet.http.HttpServletRequest request, org.jdom.Element xmlResponse)
protected User
createUser(UserModelEx userModel, NewUserForm form, javax.servlet.http.HttpServletRequest request)
protected void
doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.jdom.Element xmlResponse)
Implement this method to process POST requests.protected NewUserForm
getUserForm(javax.servlet.http.HttpServletRequest request)
protected boolean
hasPassword(NewUserForm form)
-
Methods inherited from class jetbrains.buildServer.controllers.user.AbstractSubmitCreateUserController
doGet, getUserModel
-
Methods inherited from class jetbrains.buildServer.controllers.BaseFormXmlController
addMessage, bindFromRequest, doHandle, 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
-
SubmitCreateAdminController
public SubmitCreateAdminController(@NotNull BuildServerImpl server, @NotNull WebLoginModel loginModel, @NotNull RolesManager rolesManager, @NotNull SetupAdminController setupAdminController, @NotNull SecurityContextEx securityContext, @NotNull AuthorizationInterceptor authorizationInterceptor)
-
-
Method Detail
-
doPost
protected void doPost(@NotNull javax.servlet.http.HttpServletRequest request, @NotNull javax.servlet.http.HttpServletResponse response, @NotNull org.jdom.Element xmlResponse)
Description copied from class:BaseFormXmlController
Implement this method to process POST requests. Usually POST requests are changing state of the form bean and underlying model. To output errors (if request validation failed)ActionErrors
can be used. To add messages (if request processing was successful) useBaseFormXmlController.addMessage(javax.servlet.http.HttpServletRequest, String, String, String...)
method.- Overrides:
doPost
in classAbstractSubmitCreateUserController
- Parameters:
request
- HTTP requestresponse
- HTTP responsexmlResponse
- XML response for AJAX requests
-
hasPassword
protected boolean hasPassword(@NotNull NewUserForm form)
- Specified by:
hasPassword
in classAbstractSubmitCreateUserController
-
createUser
protected User createUser(UserModelEx userModel, NewUserForm form, javax.servlet.http.HttpServletRequest request)
- Specified by:
createUser
in classAbstractSubmitCreateUserController
-
getUserForm
protected NewUserForm getUserForm(javax.servlet.http.HttpServletRequest request)
- Specified by:
getUserForm
in classAbstractSubmitCreateUserController
-
afterCreate
protected void afterCreate(User user, javax.servlet.http.HttpServletRequest request, org.jdom.Element xmlResponse)
- Overrides:
afterCreate
in classAbstractSubmitCreateUserController
-
-