Class BuildCacheFeature
- java.lang.Object
-
- jetbrains.buildServer.serverSide.BuildFeature
-
- jetbrains.buildServer.serverSide.impl.BuildCacheFeature
-
- All Implemented Interfaces:
ExecutorModeSupport
,Describable
,ServerExtension
,TeamCityExtension
public class BuildCacheFeature extends BuildFeature
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jetbrains.buildServer.serverSide.BuildFeature
BuildFeature.PlaceToShow
-
-
Constructor Summary
Constructors Constructor Description BuildCacheFeature()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
describeParameters(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()
String
getDisplayName()
User presentable name of the feature.String
getEditParametersUrl()
PropertiesProcessor
getParametersProcessor(BuildTypeIdentity buildTypeOrTemplate)
Returns parameters processor which will be used to validate and alter parameters specified by user.String
getType()
Type of the feature, must be unique among all of the features.-
Methods inherited from class jetbrains.buildServer.serverSide.BuildFeature
getParametersProcessor, getPlaceToShow, getRequirements, getSupportType, isAvailable, isMultipleFeaturesPerBuildTypeAllowed, isRequiresAgent, isUnchangedBySettingsFreeze
-
-
-
-
Method Detail
-
getType
@NotNull public String getType()
Description copied from class:BuildFeature
Type of the feature, must be unique among all of the features.- Specified by:
getType
in classBuildFeature
- Returns:
- type of the feature
-
getDisplayName
@NotNull public String getDisplayName()
Description copied from class:BuildFeature
User presentable name of the feature.- Specified by:
getDisplayName
in interfaceDescribable
- Specified by:
getDisplayName
in classBuildFeature
- Returns:
- name of the feature to show in the user interface.
-
getEditParametersUrl
@Nullable public String getEditParametersUrl()
- Specified by:
getEditParametersUrl
in 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:BuildFeature
Returns parameters description of the build feature, will be used in the TeamCity UI to describe this feature settings.- Overrides:
describeParameters
in classBuildFeature
- Parameters:
params
- parameters to describe- Returns:
- short description of parameters.
-
getParametersProcessor
@Nullable public PropertiesProcessor getParametersProcessor(@NotNull BuildTypeIdentity buildTypeOrTemplate)
Description copied from class:BuildFeature
Returns parameters processor which will be used to validate and alter parameters specified by user. Unlike the previous method, this one accepts build type or template context- Overrides:
getParametersProcessor
in classBuildFeature
- Returns:
-
getDefaultParameters
@Nullable public Map<String,String> getDefaultParameters()
- Overrides:
getDefaultParameters
in classBuildFeature
- Returns:
- default parameters
-
-