Package jetbrains.buildServer.serverSide
Class BasePropertiesModel
- java.lang.Object
-
- jetbrains.buildServer.serverSide.BasePropertiesModel
-
- All Implemented Interfaces:
TeamCityProperties.Model
- Direct Known Subclasses:
CompositePropertiesModel,FileWatchingPropertiesModel,NodeSpecificPropertiesModel
public class BasePropertiesModel extends Object implements TeamCityProperties.Model
- Since:
- 8.0
-
-
Constructor Summary
Constructors Constructor Description BasePropertiesModel()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>getDefaultUsedUserDefinedProperties()StringgetPropertyOrNull(String key)Map<String,String>getSystemProperties()protected StringgetSystemProperty(String key)Collection<String>getUnusedUserDefinedProperties()Map<String,String>getUserDefinedProperties()protected StringgetUserDefinedProperty(String key)protected static Map<String,String>propertiesToMap(Properties properties)voidstoreDefaultValue(String key, String defaultValue)Informs the model about the default property value.
-
-
-
Method Detail
-
getPropertyOrNull
@Nullable public final String getPropertyOrNull(@NotNull String key)
- Specified by:
getPropertyOrNullin interfaceTeamCityProperties.Model- Parameters:
key- name to check- Returns:
- property or null
-
storeDefaultValue
public final void storeDefaultValue(@NotNull String key, @Nullable String defaultValue)Description copied from interface:TeamCityProperties.ModelInforms the model about the default property value.- Specified by:
storeDefaultValuein interfaceTeamCityProperties.Model- Parameters:
key- name to checkdefaultValue- string representation of the requested default value, is used for statistical purposes
-
getSystemProperties
@NotNull public Map<String,String> getSystemProperties()
- Specified by:
getSystemPropertiesin interfaceTeamCityProperties.Model- Returns:
- JVM provided properties map
-
getUserDefinedProperties
@NotNull public Map<String,String> getUserDefinedProperties()
- Specified by:
getUserDefinedPropertiesin interfaceTeamCityProperties.Model- Returns:
- User provided properties map. In some implementations internal.properties file is used
-
getUnusedUserDefinedProperties
@NotNull public Collection<String> getUnusedUserDefinedProperties()
-
getDefaultUsedUserDefinedProperties
@NotNull public Map<String,String> getDefaultUsedUserDefinedProperties()
-
propertiesToMap
@NotNull protected static Map<String,String> propertiesToMap(@NotNull Properties properties)
-
-