Interface IprWebManager
-
- All Known Implementing Classes:
IprWebManagerImpl
public interface IprWebManager
- Author:
- Kir
This class facilitates processing of build configurations which use IDEA's IPR-file
settings for their run. For instance, these are IPR, Inspections, Duplicates plugins
for TeamCity.
This manager is likely to be used from
EditRunTypeControllerExtension
- See Also:
EditRunTypeControllerExtension
-
-
Field Summary
Fields Modifier and Type Field Description static String
IPR_INFO_PROPERTY
This is name of JSP variable which contains bean with Ipr information
-
Method Summary
All Methods Instance Methods Abstract 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
-
-
-
Field Detail
-
IPR_INFO_PROPERTY
@NonNls static final String IPR_INFO_PROPERTY
This is name of JSP variable which contains bean with Ipr information- See Also:
- Constant Field Values
-
-
Method Detail
-
putIprInfo2Model
void 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.- Parameters:
request
- for the stored IprInfoform
- form for edited/created build configurationmodel
- Spring model
-
getState
@Nullable StatefulObject getState(javax.servlet.http.HttpServletRequest request, BuildTypeForm form)
Returns modification state of the form- Parameters:
request
- for the stored IprInfoform
- form for edited/created build configuration- Returns:
- modification state of the form
- See Also:
StatefulObject
-
updateState
void updateState(javax.servlet.http.HttpServletRequest request, BuildTypeForm form)
Update internal state of the IprSettings upon POST request- 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 ActionErrors getErrors(javax.servlet.http.HttpServletRequest request, BuildTypeForm form)
- 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
void saveIprInfoRunParameter(javax.servlet.http.HttpServletRequest request, BuildTypeSettings buildTypeSettings, BuildTypeForm form)
Save Ipr parameters to build configuration- 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)
-
-