public final class ConfigUtils
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
private |
ConfigUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
getBoolean(java.util.Map<?,?> properties,
boolean defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
static boolean |
getBoolean(RepositorySystemSession session,
boolean defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
static float |
getFloat(java.util.Map<?,?> properties,
float defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
static float |
getFloat(RepositorySystemSession session,
float defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
static int |
getInteger(java.util.Map<?,?> properties,
int defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
static int |
getInteger(RepositorySystemSession session,
int defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
static java.util.List<?> |
getList(java.util.Map<?,?> properties,
java.util.List<?> defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
static java.util.List<?> |
getList(RepositorySystemSession session,
java.util.List<?> defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
static long |
getLong(java.util.Map<?,?> properties,
long defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
static long |
getLong(RepositorySystemSession session,
long defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
static java.util.Map<?,?> |
getMap(java.util.Map<?,?> properties,
java.util.Map<?,?> defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
static java.util.Map<?,?> |
getMap(RepositorySystemSession session,
java.util.Map<?,?> defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
static java.lang.Object |
getObject(java.util.Map<?,?> properties,
java.lang.Object defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
static java.lang.Object |
getObject(RepositorySystemSession session,
java.lang.Object defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
static java.lang.String |
getString(java.util.Map<?,?> properties,
java.lang.String defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
static java.lang.String |
getString(RepositorySystemSession session,
java.lang.String defaultValue,
java.lang.String... keys)
Gets the specified configuration property.
|
public static java.lang.Object getObject(java.util.Map<?,?> properties,
java.lang.Object defaultValue,
java.lang.String... keys)
properties - The configuration properties to read, must not be null.defaultValue - The default value to return in case none of the property keys are set, may be null.keys - The property keys to read, must not be null. The specified keys are read one after one until
a valid value is found.null if none.public static java.lang.Object getObject(RepositorySystemSession session, java.lang.Object defaultValue, java.lang.String... keys)
session - The repository system session from which to read the configuration property, must not be
null.defaultValue - The default value to return in case none of the property keys are set, may be null.keys - The property keys to read, must not be null. The specified keys are read one after one until
a valid value is found.null if none.public static java.lang.String getString(java.util.Map<?,?> properties,
java.lang.String defaultValue,
java.lang.String... keys)
properties - The configuration properties to read, must not be null.defaultValue - The default value to return in case none of the property keys is set to a string, may be
null.keys - The property keys to read, must not be null. The specified keys are read one after one until
a string value is found.null if none.public static java.lang.String getString(RepositorySystemSession session, java.lang.String defaultValue, java.lang.String... keys)
session - The repository system session from which to read the configuration property, must not be
null.defaultValue - The default value to return in case none of the property keys is set to a string, may be
null.keys - The property keys to read, must not be null. The specified keys are read one after one until
a string value is found.null if none.public static int getInteger(java.util.Map<?,?> properties,
int defaultValue,
java.lang.String... keys)
properties - The configuration properties to read, must not be null.defaultValue - The default value to return in case none of the property keys is set to a number.keys - The property keys to read, must not be null. The specified keys are read one after one until
a Number or a string representation of an Integer is found.public static int getInteger(RepositorySystemSession session, int defaultValue, java.lang.String... keys)
session - The repository system session from which to read the configuration property, must not be
null.defaultValue - The default value to return in case none of the property keys is set to a number.keys - The property keys to read, must not be null. The specified keys are read one after one until
a Number or a string representation of an Integer is found.public static long getLong(java.util.Map<?,?> properties,
long defaultValue,
java.lang.String... keys)
properties - The configuration properties to read, must not be null.defaultValue - The default value to return in case none of the property keys is set to a number.keys - The property keys to read, must not be null. The specified keys are read one after one until
a Number or a string representation of a Long is found.public static long getLong(RepositorySystemSession session, long defaultValue, java.lang.String... keys)
session - The repository system session from which to read the configuration property, must not be
null.defaultValue - The default value to return in case none of the property keys is set to a number.keys - The property keys to read, must not be null. The specified keys are read one after one until
a Number or a string representation of a Long is found.public static float getFloat(java.util.Map<?,?> properties,
float defaultValue,
java.lang.String... keys)
properties - The configuration properties to read, must not be null.defaultValue - The default value to return in case none of the property keys is set to a number.keys - The property keys to read, must not be null. The specified keys are read one after one until
a Number or a string representation of a Float is found.public static float getFloat(RepositorySystemSession session, float defaultValue, java.lang.String... keys)
session - The repository system session from which to read the configuration property, must not be
null.defaultValue - The default value to return in case none of the property keys is set to a number.keys - The property keys to read, must not be null. The specified keys are read one after one until
a Number or a string representation of a Float is found.public static boolean getBoolean(java.util.Map<?,?> properties,
boolean defaultValue,
java.lang.String... keys)
properties - The configuration properties to read, must not be null.defaultValue - The default value to return in case none of the property keys is set to a boolean.keys - The property keys to read, must not be null. The specified keys are read one after one until
a Boolean or a string (to be parsed as boolean) is found.public static boolean getBoolean(RepositorySystemSession session, boolean defaultValue, java.lang.String... keys)
session - The repository system session from which to read the configuration property, must not be
null.defaultValue - The default value to return in case none of the property keys is set to a boolean.keys - The property keys to read, must not be null. The specified keys are read one after one until
a Boolean or a string (to be parsed as boolean) is found.public static java.util.List<?> getList(java.util.Map<?,?> properties,
java.util.List<?> defaultValue,
java.lang.String... keys)
properties - The configuration properties to read, must not be null.defaultValue - The default value to return in case none of the property keys is set to a collection.keys - The property keys to read, must not be null. The specified keys are read one after one until
a collection is found.null if none.public static java.util.List<?> getList(RepositorySystemSession session, java.util.List<?> defaultValue, java.lang.String... keys)
session - The repository system session from which to read the configuration property, must not be
null.defaultValue - The default value to return in case none of the property keys is set to a collection.keys - The property keys to read, must not be null. The specified keys are read one after one until
a collection is found.null if none.public static java.util.Map<?,?> getMap(java.util.Map<?,?> properties,
java.util.Map<?,?> defaultValue,
java.lang.String... keys)
properties - The configuration properties to read, must not be null.defaultValue - The default value to return in case none of the property keys is set to a map.keys - The property keys to read, must not be null. The specified keys are read one after one until
a map is found.null if none.public static java.util.Map<?,?> getMap(RepositorySystemSession session, java.util.Map<?,?> defaultValue, java.lang.String... keys)
session - The repository system session from which to read the configuration property, must not be
null.defaultValue - The default value to return in case none of the property keys is set to a map.keys - The property keys to read, must not be null. The specified keys are read one after one until
a map is found.null if none.