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 voidafterCreate(User user, javax.servlet.http.HttpServletRequest request, org.jdom.Element xmlResponse)protected UsercreateUser(UserModelEx userModel, NewUserForm form, javax.servlet.http.HttpServletRequest request)protected voiddoPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.jdom.Element xmlResponse)Implement this method to process POST requests.protected NewUserFormgetUserForm(javax.servlet.http.HttpServletRequest request)protected booleanhasPassword(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:BaseFormXmlControllerImplement 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)ActionErrorscan be used. To add messages (if request processing was successful) useBaseFormXmlController.addMessage(javax.servlet.http.HttpServletRequest, String, String, String...)method.- Overrides:
doPostin classAbstractSubmitCreateUserController- Parameters:
request- HTTP requestresponse- HTTP responsexmlResponse- XML response for AJAX requests
-
hasPassword
protected boolean hasPassword(@NotNull NewUserForm form)- Specified by:
hasPasswordin classAbstractSubmitCreateUserController
-
createUser
protected User createUser(UserModelEx userModel, NewUserForm form, javax.servlet.http.HttpServletRequest request)
- Specified by:
createUserin classAbstractSubmitCreateUserController
-
getUserForm
protected NewUserForm getUserForm(javax.servlet.http.HttpServletRequest request)
- Specified by:
getUserFormin classAbstractSubmitCreateUserController
-
afterCreate
protected void afterCreate(User user, javax.servlet.http.HttpServletRequest request, org.jdom.Element xmlResponse)
- Overrides:
afterCreatein classAbstractSubmitCreateUserController
-
-