Package org.apache.cayenne.configuration
Class DefaultRuntimeProperties
- java.lang.Object
-
- org.apache.cayenne.configuration.DefaultRuntimeProperties
-
- All Implemented Interfaces:
RuntimeProperties
public class DefaultRuntimeProperties extends Object implements RuntimeProperties
An implementation ofRuntimeProperties
that returns properties that were injected via a map in constructor. Each property can be overridden via -D command line option (i.e. in this implementation JVM system properties take precedence over any other property configuration mechanism).- Since:
- 3.1
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,String>
properties
-
Constructor Summary
Constructors Constructor Description DefaultRuntimeProperties(Map<String,String> properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
get(String key)
Returns a String property value for a given key.String
get(String key, String defaultValue)
Returns a String property value for a given key or a default value if a value is not present in properties or is null.boolean
getBoolean(String key, boolean defaultValue)
int
getInt(String key, int defaultValue)
long
getLong(String key, long defaultValue)
-
-
-
Method Detail
-
get
public String get(String key)
Description copied from interface:RuntimeProperties
Returns a String property value for a given key.- Specified by:
get
in interfaceRuntimeProperties
-
get
public String get(String key, String defaultValue)
Description copied from interface:RuntimeProperties
Returns a String property value for a given key or a default value if a value is not present in properties or is null.- Specified by:
get
in interfaceRuntimeProperties
- Since:
- 4.0
-
getLong
public long getLong(String key, long defaultValue)
- Specified by:
getLong
in interfaceRuntimeProperties
-
getInt
public int getInt(String key, int defaultValue)
- Specified by:
getInt
in interfaceRuntimeProperties
-
getBoolean
public boolean getBoolean(String key, boolean defaultValue)
- Specified by:
getBoolean
in interfaceRuntimeProperties
-
-