org.unitils.database.config
Class PropertiesDataSourceFactory

java.lang.Object
  extended by org.unitils.database.config.PropertiesDataSourceFactory
All Implemented Interfaces:
Configurable, DataSourceFactory

public class PropertiesDataSourceFactory
extends Object
implements DataSourceFactory

A DataSourceFactory that loads the necessary information from a properties file.

Author:
Tim Ducheyne, Filip Neven

Field Summary
static String PROPKEY_DATASOURCE_DRIVERCLASSNAME
           
static String PROPKEY_DATASOURCE_PASSWORD
           
static String PROPKEY_DATASOURCE_URL
           
static String PROPKEY_DATASOURCE_USERNAME
           
 
Constructor Summary
PropertiesDataSourceFactory()
           
 
Method Summary
 DataSource createDataSource()
          Creates a new DataSource
protected  org.apache.commons.dbcp.BasicDataSource getNewDataSource()
          Returns a concrete instance of BasicDataSource.
 void init(Properties configuration)
          Initializes itself using the properties in the given Properties object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPKEY_DATASOURCE_DRIVERCLASSNAME

public static final String PROPKEY_DATASOURCE_DRIVERCLASSNAME
See Also:
Constant Field Values

PROPKEY_DATASOURCE_URL

public static final String PROPKEY_DATASOURCE_URL
See Also:
Constant Field Values

PROPKEY_DATASOURCE_USERNAME

public static final String PROPKEY_DATASOURCE_USERNAME
See Also:
Constant Field Values

PROPKEY_DATASOURCE_PASSWORD

public static final String PROPKEY_DATASOURCE_PASSWORD
See Also:
Constant Field Values
Constructor Detail

PropertiesDataSourceFactory

public PropertiesDataSourceFactory()
Method Detail

init

public void init(Properties configuration)
Initializes itself using the properties in the given Properties object.

Specified by:
init in interface Configurable
Parameters:
configuration - The config, not null

createDataSource

public DataSource createDataSource()
Description copied from interface: DataSourceFactory
Creates a new DataSource

Specified by:
createDataSource in interface DataSourceFactory
Returns:
The DataSource, not null

getNewDataSource

protected org.apache.commons.dbcp.BasicDataSource getNewDataSource()
Returns a concrete instance of BasicDataSource. This method may be overridden e.g. to return a mock instance for testing

Returns:
An instance of BasicDataSource


Copyright © 2011. All Rights Reserved.