org.apache.cayenne.configuration
Class DefaultRuntimeProperties

java.lang.Object
  extended by 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.
 
Constructor Summary
DefaultRuntimeProperties(java.util.Map<java.lang.String,java.lang.String> properties)
           
 
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
 

Field Detail

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
Constructor Detail

DefaultRuntimeProperties

public DefaultRuntimeProperties(java.util.Map<java.lang.String,java.lang.String> properties)
Method Detail

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.