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
-
-