jetbrains.buildServer.controllers.admin.ipr
Interface IprWebManager


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
static java.lang.String IPR_INFO_PROPERTY
          This is name of JSP variable which contains bean with Ipr information
 
Method Summary
 ActionErrors getErrors(javax.servlet.http.HttpServletRequest request, BuildTypeForm form)
           
 StatefulObject getState(javax.servlet.http.HttpServletRequest request, BuildTypeForm form)
          Returns modification state of the form
 void putIprInfo2Model(javax.servlet.http.HttpServletRequest request, BuildTypeForm form, java.util.Map 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 configuration
 void 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 java.lang.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,
                      java.util.Map model)
Parses run property from build configuration and adds IPR add-on properties to request.

Parameters:
request - for the stored IprInfo
form - form for edited/created build configuration
model - Spring model

getState

@Nullable
StatefulObject getState(javax.servlet.http.HttpServletRequest request,
                                 BuildTypeForm form)
Returns modification state of the form

Parameters:
request - for the stored IprInfo
form - 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 IprInfo
form - 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 IprInfo
form - 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 IprInfo
buildTypeSettings - build configuraion settings to update
form - 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)