Class FreeSpaceBuildFeature
- java.lang.Object
 - 
- jetbrains.buildServer.serverSide.BuildFeature
 - 
- jetbrains.buildServer.controllers.admin.buildFeatures.freeSpace.FreeSpaceBuildFeature
 
 
 
- 
- All Implemented Interfaces:
 ExecutorModeSupport,Describable,ServerExtension,TeamCityExtension
public class FreeSpaceBuildFeature extends BuildFeature
- Author:
 - Eugene Petrenko (eugene.petrenko@gmail.com) Date: 04.04.11 15:35
 
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class jetbrains.buildServer.serverSide.BuildFeature
BuildFeature.PlaceToShow 
 - 
 
- 
Field Summary
Fields Modifier and Type Field Description static Map<String,String>DEFAULT_PARAMS 
- 
Constructor Summary
Constructors Constructor Description FreeSpaceBuildFeature() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringdescribeParameters(Map<String,String> params)Returns parameters description of the build feature, will be used in the TeamCity UI to describe this feature settings.Map<String,String>getDefaultParameters()StringgetDisplayName()User presentable name of the feature.StringgetEditParametersUrl()PropertiesProcessorgetParametersProcessor()Returns parameters processor which will be used to validate and alter parameters specified by user.StringgetType()Type of the feature, must be unique among all of the features.booleanisMultipleFeaturesPerBuildTypeAllowed()Returns true if single build type can contain more than one build feature of this type.- 
Methods inherited from class jetbrains.buildServer.serverSide.BuildFeature
getParametersProcessor, getPlaceToShow, getRequirements, getSupportType, isAvailable, isRequiresAgent, isUnchangedBySettingsFreeze 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getType
@NotNull public String getType()
Description copied from class:BuildFeatureType of the feature, must be unique among all of the features.- Specified by:
 getTypein classBuildFeature- Returns:
 - type of the feature
 
 
- 
getDisplayName
@NotNull public String getDisplayName()
Description copied from class:BuildFeatureUser presentable name of the feature.- Specified by:
 getDisplayNamein interfaceDescribable- Specified by:
 getDisplayNamein classBuildFeature- Returns:
 - name of the feature to show in the user interface.
 
 
- 
getEditParametersUrl
public String getEditParametersUrl()
- Specified by:
 getEditParametersUrlin classBuildFeature- Returns:
 - absolute path to a JSP file or controller for editing parameters, should not include context path.
 
 
- 
describeParameters
@NotNull public String describeParameters(@NotNull Map<String,String> params)
Description copied from class:BuildFeatureReturns parameters description of the build feature, will be used in the TeamCity UI to describe this feature settings.- Overrides:
 describeParametersin classBuildFeature- Parameters:
 params- parameters to describe- Returns:
 - short description of parameters.
 
 
- 
getParametersProcessor
public PropertiesProcessor getParametersProcessor()
Description copied from class:BuildFeatureReturns parameters processor which will be used to validate and alter parameters specified by user.- Overrides:
 getParametersProcessorin classBuildFeature- Returns:
 - see above
 
 
- 
getDefaultParameters
public Map<String,String> getDefaultParameters()
- Overrides:
 getDefaultParametersin classBuildFeature- Returns:
 - default parameters
 
 
- 
isMultipleFeaturesPerBuildTypeAllowed
public boolean isMultipleFeaturesPerBuildTypeAllowed()
Description copied from class:BuildFeatureReturns true if single build type can contain more than one build feature of this type.- Overrides:
 isMultipleFeaturesPerBuildTypeAllowedin classBuildFeature- Returns:
 - see above
 
 
 - 
 
 -