Class IprWebManagerImpl
- java.lang.Object
-
- jetbrains.buildServer.controllers.admin.ipr.IprWebManagerImpl
-
- All Implemented Interfaces:
IprWebManager
public class IprWebManagerImpl extends Object implements IprWebManager
- Author:
- Kir
-
-
Field Summary
-
Fields inherited from interface jetbrains.buildServer.controllers.admin.ipr.IprWebManager
IPR_INFO_PROPERTY
-
-
Constructor Summary
Constructors Constructor Description IprWebManagerImpl(SBuildServer server, VcsAccessFactory vcsAccessFactory, VcsRootInstancesManagerEx vcsRootInstancesManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ActionErrorsgetErrors(javax.servlet.http.HttpServletRequest request, BuildTypeForm form)StatefulObjectgetState(javax.servlet.http.HttpServletRequest request, BuildTypeForm form)Returns modification state of the formvoidputIprInfo2Model(javax.servlet.http.HttpServletRequest request, BuildTypeForm form, Map<String,Object> model)Parses run property from build configuration and adds IPR add-on properties to request.voidsaveIprInfoRunParameter(javax.servlet.http.HttpServletRequest request, BuildTypeSettings buildTypeSettings, BuildTypeForm form)Save Ipr parameters to build configurationvoidupdateState(javax.servlet.http.HttpServletRequest request, BuildTypeForm form)Update internal state of the IprSettings upon POST request
-
-
-
Constructor Detail
-
IprWebManagerImpl
public IprWebManagerImpl(@NotNull SBuildServer server, @NotNull VcsAccessFactory vcsAccessFactory, @NotNull VcsRootInstancesManagerEx vcsRootInstancesManager)
-
-
Method Detail
-
putIprInfo2Model
public void putIprInfo2Model(javax.servlet.http.HttpServletRequest request, BuildTypeForm form, Map<String,Object> model)Description copied from interface:IprWebManagerParses run property from build configuration and adds IPR add-on properties to request.- Specified by:
putIprInfo2Modelin interfaceIprWebManager- Parameters:
request- for the stored IprInfoform- form for edited/created build configurationmodel- Spring model
-
getState
@Nullable public StatefulObject getState(javax.servlet.http.HttpServletRequest request, BuildTypeForm form)
Description copied from interface:IprWebManagerReturns modification state of the form- Specified by:
getStatein interfaceIprWebManager- Parameters:
request- for the stored IprInfoform- form for edited/created build configuration- Returns:
- modification state of the form
- See Also:
StatefulObject
-
updateState
public void updateState(javax.servlet.http.HttpServletRequest request, BuildTypeForm form)Description copied from interface:IprWebManagerUpdate internal state of the IprSettings upon POST request- Specified by:
updateStatein interfaceIprWebManager- Parameters:
request- for the stored IprInfoform- form for edited/created build configuration- See Also:
EditRunTypeControllerExtension.updateState(javax.servlet.http.HttpServletRequest, jetbrains.buildServer.controllers.admin.projects.BuildTypeForm)
-
getErrors
@NotNull public ActionErrors getErrors(javax.servlet.http.HttpServletRequest request, BuildTypeForm form)
- Specified by:
getErrorsin interfaceIprWebManager- Parameters:
request- for the stored IprInfoform- form for edited/created build configuration- Returns:
- Errors for the IPR settings
- See Also:
EditRunTypeControllerExtension.validate(javax.servlet.http.HttpServletRequest, jetbrains.buildServer.controllers.admin.projects.BuildTypeForm)
-
saveIprInfoRunParameter
public void saveIprInfoRunParameter(javax.servlet.http.HttpServletRequest request, BuildTypeSettings buildTypeSettings, BuildTypeForm form)Description copied from interface:IprWebManagerSave Ipr parameters to build configuration- Specified by:
saveIprInfoRunParameterin interfaceIprWebManager- Parameters:
request- for the stored IprInfobuildTypeSettings- build configuration settings to updateform- form for edited/created build configuration- See Also:
EditRunTypeControllerExtension.updateBuildType(javax.servlet.http.HttpServletRequest, jetbrains.buildServer.controllers.admin.projects.BuildTypeForm, jetbrains.buildServer.serverSide.BuildTypeSettings, jetbrains.buildServer.controllers.ActionErrors)
-
-