org.apache.cayenne.conf
Class ConnectionProperties

java.lang.Object
  extended by org.apache.cayenne.conf.ConnectionProperties

public class ConnectionProperties
extends Object

ConnectionProperties handles a set of DataSourceInfo objects using information stored in $HOME/.cayenne/connection.properties. As of now this is purely a utility class. Its features are not used in deployment.

Author:
Andrus Adamchik

Field Summary
static String ADAPTER_KEY
           
protected  Map connectionInfos
           
static String DRIVER_KEY
           
static String EMBEDDED_DATASOURCE
           
static String EMBEDDED_DATASOURCE_DBADAPTER
           
static String EMBEDDED_DATASOURCE_JDBC_DRIVER
           
static String EMBEDDED_DATASOURCE_PASSWORD
           
static String EMBEDDED_DATASOURCE_URL
           
static String EMBEDDED_DATASOURCE_USERNAME
           
static String PASSWORD_KEY
           
static String PROPERTIES_FILE
           
protected static ConnectionProperties sharedInstance
           
static String URL_KEY
           
static String USER_NAME_KEY
           
 
Constructor Summary
ConnectionProperties(ExtendedProperties props)
          Constructor for ConnectionProperties.
 
Method Summary
protected  DataSourceInfo buildDataSourceInfo(ExtendedProperties props)
          Creates a DataSourceInfo object from a set of properties.
protected static void createSamplePropertiesFile(File f)
           
protected  List extractNames(ExtendedProperties props)
          Returns a list of connection names configured in the properties object.
 DataSourceInfo getConnectionInfo(String name)
          Returns DataSourceInfo object for a symbolic name.
static ConnectionProperties getInstance()
          Returns ConnectionProperties singleton.
protected static ConnectionProperties loadDefaultProperties()
          Loads connection properties from $HOME/.cayenne/connection.properties.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMBEDDED_DATASOURCE

public static final String EMBEDDED_DATASOURCE
See Also:
Constant Field Values

EMBEDDED_DATASOURCE_DBADAPTER

public static final String EMBEDDED_DATASOURCE_DBADAPTER
See Also:
Constant Field Values

EMBEDDED_DATASOURCE_USERNAME

public static final String EMBEDDED_DATASOURCE_USERNAME
See Also:
Constant Field Values

EMBEDDED_DATASOURCE_PASSWORD

public static final String EMBEDDED_DATASOURCE_PASSWORD
See Also:
Constant Field Values

EMBEDDED_DATASOURCE_URL

public static final String EMBEDDED_DATASOURCE_URL
See Also:
Constant Field Values

EMBEDDED_DATASOURCE_JDBC_DRIVER

public static final String EMBEDDED_DATASOURCE_JDBC_DRIVER
See Also:
Constant Field Values

PROPERTIES_FILE

public static final String PROPERTIES_FILE
See Also:
Constant Field Values

ADAPTER_KEY

public static final String ADAPTER_KEY
See Also:
Constant Field Values

USER_NAME_KEY

public static final String USER_NAME_KEY
See Also:
Constant Field Values

PASSWORD_KEY

public static final String PASSWORD_KEY
See Also:
Constant Field Values

URL_KEY

public static final String URL_KEY
See Also:
Constant Field Values

DRIVER_KEY

public static final String DRIVER_KEY
See Also:
Constant Field Values

sharedInstance

protected static ConnectionProperties sharedInstance

connectionInfos

protected Map connectionInfos
Constructor Detail

ConnectionProperties

public ConnectionProperties(ExtendedProperties props)
Constructor for ConnectionProperties.

Method Detail

getInstance

public static ConnectionProperties getInstance()
Returns ConnectionProperties singleton.


loadDefaultProperties

protected static ConnectionProperties loadDefaultProperties()
Loads connection properties from $HOME/.cayenne/connection.properties.


createSamplePropertiesFile

protected static void createSamplePropertiesFile(File f)
                                          throws IOException
Throws:
IOException

getConnectionInfo

public DataSourceInfo getConnectionInfo(String name)
Returns DataSourceInfo object for a symbolic name. If name does not match an existing object, returns null.


buildDataSourceInfo

protected DataSourceInfo buildDataSourceInfo(ExtendedProperties props)
Creates a DataSourceInfo object from a set of properties.


extractNames

protected List extractNames(ExtendedProperties props)
Returns a list of connection names configured in the properties object.



Copyright © 2001-2007 Apache Cayenne. All Rights Reserved.