org.apache.cayenne.configuration
Class DefaultRuntimeProperties
java.lang.Object
org.apache.cayenne.configuration.DefaultRuntimeProperties
- All Implemented Interfaces:
- RuntimeProperties
public class DefaultRuntimeProperties
- extends java.lang.Object
- implements RuntimeProperties
An implementation of RuntimeProperties
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 |
protected java.util.Map<java.lang.String,java.lang.String> |
properties
|
static java.lang.String |
PROPERTIES_MAP
A name of the map created via DI and used to initialize this service. |
Method Summary |
java.lang.String |
get(java.lang.String key)
Returns a String property value for a given key. |
boolean |
getBoolean(java.lang.String key,
boolean defaultValue)
|
int |
getInt(java.lang.String key,
int defaultValue)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROPERTIES_MAP
public static final java.lang.String PROPERTIES_MAP
- A name of the map created via DI and used to initialize this service.
- See Also:
- Constant Field Values
properties
protected java.util.Map<java.lang.String,java.lang.String> properties
DefaultRuntimeProperties
public DefaultRuntimeProperties(java.util.Map<java.lang.String,java.lang.String> properties)
get
public java.lang.String get(java.lang.String key)
- Description copied from interface:
RuntimeProperties
- Returns a String property value for a given key.
- Specified by:
get
in interface RuntimeProperties
getInt
public int getInt(java.lang.String key,
int defaultValue)
- Specified by:
getInt
in interface RuntimeProperties
getBoolean
public boolean getBoolean(java.lang.String key,
boolean defaultValue)
- Specified by:
getBoolean
in interface RuntimeProperties
Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.