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()
String
getPropertyOrNull(String key)
Map<String,String>
getSystemProperties()
protected String
getSystemProperty(String key)
Collection<String>
getUnusedUserDefinedProperties()
Map<String,String>
getUserDefinedProperties()
protected String
getUserDefinedProperty(String key)
protected static Map<String,String>
propertiesToMap(Properties properties)
void
storeDefaultValue(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:
getPropertyOrNull
in 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.Model
Informs the model about the default property value.- Specified by:
storeDefaultValue
in 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:
getSystemProperties
in interfaceTeamCityProperties.Model
- Returns:
- JVM provided properties map
-
getUserDefinedProperties
@NotNull public Map<String,String> getUserDefinedProperties()
- Specified by:
getUserDefinedProperties
in 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)
-
-