jetbrains.buildServer.serverSide
Class CompositePropertiesModel

java.lang.Object
  extended by jetbrains.buildServer.serverSide.BasePropertiesModel
      extended by jetbrains.buildServer.serverSide.CompositePropertiesModel
All Implemented Interfaces:
TeamCityProperties.Model

public class CompositePropertiesModel
extends BasePropertiesModel

Created 29.04.13 11:33

Author:
Eugene Petrenko (eugene.petrenko@jetbrains.com)

Field Summary
 
Fields inherited from class jetbrains.buildServer.serverSide.BasePropertiesModel
EMPTY_PROPERTIES
 
Constructor Summary
CompositePropertiesModel(BasePropertiesModel... models)
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.String> getUserDefinedProperties()
           
protected  java.lang.String getUserDefinedProperty(java.lang.String key)
           
 
Methods inherited from class jetbrains.buildServer.serverSide.BasePropertiesModel
getPropertyOrNull, getSystemProperties, getSystemProperty, propertiesToMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositePropertiesModel

public CompositePropertiesModel(@NotNull
                                BasePropertiesModel... models)
Method Detail

getUserDefinedProperty

@Nullable
protected java.lang.String getUserDefinedProperty(@NotNull
                                                           java.lang.String key)
Overrides:
getUserDefinedProperty in class BasePropertiesModel

getUserDefinedProperties

@NotNull
public java.util.Map<java.lang.String,java.lang.String> getUserDefinedProperties()
Specified by:
getUserDefinedProperties in interface TeamCityProperties.Model
Overrides:
getUserDefinedProperties in class BasePropertiesModel
Returns:
User provided properties map. In some implementations internal.properties file is used