Package jetbrains.buildServer.serverSide
Class BasePropertiesModel
- java.lang.Object
-
- jetbrains.buildServer.serverSide.BasePropertiesModel
-
- All Implemented Interfaces:
TeamCityProperties.Model
- Direct Known Subclasses:
CompositePropertiesModel
,FileWatchingPropertiesModel
public class BasePropertiesModel extends java.lang.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 java.util.Map<java.lang.String,java.lang.String>
getDefaultUsedUserDefinedProperties()
java.lang.String
getPropertyOrNull(java.lang.String key)
java.util.Map<java.lang.String,java.lang.String>
getSystemProperties()
protected java.lang.String
getSystemProperty(java.lang.String key)
java.util.Collection<java.lang.String>
getUnusedUserDefinedProperties()
java.util.Map<java.lang.String,java.lang.String>
getUserDefinedProperties()
protected java.lang.String
getUserDefinedProperty(java.lang.String key)
protected static java.util.Map<java.lang.String,java.lang.String>
propertiesToMap(java.util.Properties properties)
void
storeDefaultValue(java.lang.String key, java.lang.String defaultValue)
Informs the model about the default property value.
-
-
-
Method Detail
-
getPropertyOrNull
@Nullable public final java.lang.String getPropertyOrNull(@NotNull java.lang.String key)
- Specified by:
getPropertyOrNull
in interfaceTeamCityProperties.Model
- Parameters:
key
- name to check- Returns:
- property or null
-
storeDefaultValue
public final void storeDefaultValue(@NotNull java.lang.String key, @Nullable java.lang.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 java.util.Map<java.lang.String,java.lang.String> getSystemProperties()
- Specified by:
getSystemProperties
in interfaceTeamCityProperties.Model
- Returns:
- JVM provided properties map
-
getUserDefinedProperties
@NotNull public java.util.Map<java.lang.String,java.lang.String> getUserDefinedProperties()
- Specified by:
getUserDefinedProperties
in interfaceTeamCityProperties.Model
- Returns:
- User provided properties map. In some implementations internal.properties file is used
-
getSystemProperty
@Nullable protected java.lang.String getSystemProperty(@NotNull java.lang.String key)
-
getUserDefinedProperty
@Nullable protected java.lang.String getUserDefinedProperty(@NotNull java.lang.String key)
-
getUnusedUserDefinedProperties
@NotNull public java.util.Collection<java.lang.String> getUnusedUserDefinedProperties()
-
getDefaultUsedUserDefinedProperties
@NotNull public java.util.Map<java.lang.String,java.lang.String> getDefaultUsedUserDefinedProperties()
-
propertiesToMap
@NotNull protected static java.util.Map<java.lang.String,java.lang.String> propertiesToMap(@NotNull java.util.Properties properties)
-
-