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 ActionErrors
getErrors(javax.servlet.http.HttpServletRequest request, BuildTypeForm form)
StatefulObject
getState(javax.servlet.http.HttpServletRequest request, BuildTypeForm form)
Returns modification state of the formvoid
putIprInfo2Model(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.void
saveIprInfoRunParameter(javax.servlet.http.HttpServletRequest request, BuildTypeSettings buildTypeSettings, BuildTypeForm form)
Save Ipr parameters to build configurationvoid
updateState(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:IprWebManager
Parses run property from build configuration and adds IPR add-on properties to request.- Specified by:
putIprInfo2Model
in 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:IprWebManager
Returns modification state of the form- Specified by:
getState
in 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:IprWebManager
Update internal state of the IprSettings upon POST request- Specified by:
updateState
in 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:
getErrors
in 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:IprWebManager
Save Ipr parameters to build configuration- Specified by:
saveIprInfoRunParameter
in 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)
-
-