|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.sonar.api.config.Settings
public class Settings
Project Settings on batch side, Global Settings on server side. This component does not access to database, so property changed via setter methods are not persisted.
This component replaces the deprecated org.apache.commons.configuration.Configuration
Field Summary | |
---|---|
protected PropertyDefinitions |
definitions
|
protected Map<String,String> |
properties
|
Constructor Summary | |
---|---|
Settings()
|
|
Settings(PropertyDefinitions definitions)
|
|
Settings(Settings other)
Clone settings. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final Map<String,String> properties
protected final PropertyDefinitions definitions
Constructor Detail |
---|
public Settings()
public Settings(PropertyDefinitions definitions)
public Settings(Settings other)
Method Detail |
---|
public final Encryption getEncryption()
public final String getDefaultValue(String key)
public final boolean hasKey(String key)
public final boolean hasDefaultValue(String key)
public final String getString(String key)
protected String getClearString(String key)
public final boolean getBoolean(String key)
public final int getInt(String key)
public final long getLong(String key)
public final Date getDate(String key)
public final Date getDateTime(String key)
public final String[] getStringArray(String key)
public final String[] getStringLines(String key)
public final String[] getStringArrayBySeparator(String key, String separator)
public final List<String> getKeysStartingWith(String prefix)
public final Settings appendProperty(String key, String value)
public final Settings setProperty(String key, @Nullable String value)
public final Settings setProperty(String key, @Nullable Boolean value)
public final Settings setProperty(String key, @Nullable Integer value)
public final Settings setProperty(String key, @Nullable Long value)
public final Settings setProperty(String key, @Nullable Double value)
public final Settings setProperty(String key, @Nullable Date date)
public final Settings addProperties(Map<String,String> props)
public final Settings addProperties(Properties props)
public final Settings addSystemProperties()
public final Settings addEnvironmentVariables()
public final Settings setProperties(Map<String,String> props)
public final Settings setProperty(String key, @Nullable Date date, boolean includeTime)
public final Settings removeProperty(String key)
public final Settings clear()
public final Map<String,String> getProperties()
public final PropertyDefinitions getDefinitions()
public static Settings createForComponent(Object component)
protected void doOnSetProperty(String key, @Nullable String value)
protected void doOnRemoveProperty(String key)
protected void doOnClearProperties()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |