Package org.sonar.api.config.internal
Class MapSettings
- java.lang.Object
-
- org.sonar.api.config.Settings
-
- org.sonar.api.config.internal.MapSettings
-
public class MapSettings extends org.sonar.api.config.SettingsIn-memory map-based implementation ofSettings. It must be used only for unit tests. This is not the implementation deployed at runtime, so non-test code must never castSettingstoMapSettings.- Since:
- 6.1
-
-
Constructor Summary
Constructors Constructor Description MapSettings()MapSettings(org.sonar.api.config.PropertyDefinitions definitions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.sonar.api.config.ConfigurationasConfig()MapSettingsclear()Delete all propertiesprotected java.util.Optional<java.lang.String>get(java.lang.String key)java.util.Map<java.lang.String,java.lang.String>getProperties()protected voidremove(java.lang.String key)protected voidset(java.lang.String key, java.lang.String value)MapSettingssetProperty(java.lang.String key, java.lang.Boolean value)MapSettingssetProperty(java.lang.String key, java.lang.Integer value)MapSettingssetProperty(java.lang.String key, java.lang.Long value)MapSettingssetProperty(java.lang.String key, java.lang.String value)-
Methods inherited from class org.sonar.api.config.Settings
addProperties, addProperties, appendProperty, getBoolean, getDate, getDateTime, getDefaultValue, getDefinition, getDefinitions, getDouble, getEncryption, getFloat, getInt, getKeysStartingWith, getLong, getRawString, getString, getStringArray, getStringArrayBySeparator, getStringLines, hasDefaultValue, hasKey, removeProperty, setProperty, setProperty, setProperty, setProperty, setProperty
-
-
-
-
Method Detail
-
get
protected java.util.Optional<java.lang.String> get(java.lang.String key)
- Specified by:
getin classorg.sonar.api.config.Settings
-
set
protected void set(java.lang.String key, java.lang.String value)- Specified by:
setin classorg.sonar.api.config.Settings
-
remove
protected void remove(java.lang.String key)
- Specified by:
removein classorg.sonar.api.config.Settings
-
getProperties
public java.util.Map<java.lang.String,java.lang.String> getProperties()
- Specified by:
getPropertiesin classorg.sonar.api.config.Settings
-
clear
public MapSettings clear()
Delete all properties
-
setProperty
public MapSettings setProperty(java.lang.String key, java.lang.String value)
- Overrides:
setPropertyin classorg.sonar.api.config.Settings
-
setProperty
public MapSettings setProperty(java.lang.String key, java.lang.Integer value)
- Overrides:
setPropertyin classorg.sonar.api.config.Settings
-
setProperty
public MapSettings setProperty(java.lang.String key, java.lang.Boolean value)
- Overrides:
setPropertyin classorg.sonar.api.config.Settings
-
setProperty
public MapSettings setProperty(java.lang.String key, java.lang.Long value)
- Overrides:
setPropertyin classorg.sonar.api.config.Settings
-
asConfig
public org.sonar.api.config.Configuration asConfig()
- Returns:
- a
Configurationproxy on top of this existingSettingsimplementation. Changes are reflected in theConfigurationobject. - Since:
- 6.5
-
-