Package jetbrains.buildServer.serverSide
Class CompositePropertiesModel
- java.lang.Object
-
- jetbrains.buildServer.serverSide.BasePropertiesModel
-
- jetbrains.buildServer.serverSide.CompositePropertiesModel
-
- All Implemented Interfaces:
TeamCityProperties.Model
@Deprecated public class CompositePropertiesModel extends BasePropertiesModel
Deprecated.the model has a bug: ingetUserDefinedProperty(String)
the higher priority has the first model, but ingetUserDefinedProperties()
- the last one. Therefore,getUserDefinedProperty(key)
andgetUserDefinedProperties().get(key)
can produce different result.
-
-
Constructor Summary
Constructors Constructor Description CompositePropertiesModel(List<? extends BasePropertiesModel> models)
Deprecated.CompositePropertiesModel(BasePropertiesModel... models)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Map<String,String>
getUserDefinedProperties()
Deprecated.protected String
getUserDefinedProperty(String key)
Deprecated.-
Methods inherited from class jetbrains.buildServer.serverSide.BasePropertiesModel
getDefaultUsedUserDefinedProperties, getPropertyOrNull, getSystemProperties, getSystemProperty, getUnusedUserDefinedProperties, propertiesToMap, storeDefaultValue
-
-
-
-
Constructor Detail
-
CompositePropertiesModel
public CompositePropertiesModel(@NotNull BasePropertiesModel... models)
Deprecated.
-
CompositePropertiesModel
public CompositePropertiesModel(@NotNull List<? extends BasePropertiesModel> models)
Deprecated.
-
-
Method Detail
-
getUserDefinedProperty
@Nullable protected String getUserDefinedProperty(@NotNull String key)
Deprecated.- Overrides:
getUserDefinedProperty
in classBasePropertiesModel
-
getUserDefinedProperties
@NotNull public Map<String,String> getUserDefinedProperties()
Deprecated.- Specified by:
getUserDefinedProperties
in interfaceTeamCityProperties.Model
- Overrides:
getUserDefinedProperties
in classBasePropertiesModel
- Returns:
- User provided properties map. In some implementations internal.properties file is used
-
-