|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.castor.jdo.util.JDOConfFactory
public final class JDOConfFactory
Factory to create JDO configurations without the need of a database configuration XML file.
This is an example for setting up a JDO configuration using JDOConfFactory:
// create driver configuration
org.castor.jdo.conf.Driver driverConf =
JDOConfFactory.createDriver(DRIVER, CONNECT, USERNAME, PASSWORD);
// create mapping configuration
String mappingConf = getClass().getResource(MAPPING).toString();
// create database configuration
org.castor.jdo.conf.Database dbConf =
JDOConfFactory.createDatabase(DATABASE, ENGINE, driverConf, mappingConf);
// create and load jdo configuration
JDOManager.loadConfiguration(JDOConfFactory.createJdoConf(dbConf), null);
| Method Summary | |
|---|---|
static Database |
createDatabase(String name,
String engine,
DataSource ds,
Mapping mapping)
Deprecated. Pass mapping URL's to createDatabase() methods instead. |
static Database |
createDatabase(String name,
String engine,
DataSource ds,
Mapping[] mappings)
Deprecated. Pass mapping URL's to createDatabase() methods instead. |
static Database |
createDatabase(String name,
String engine,
DataSource ds,
String mapping)
Create a database configuration with given name, engine and datasource configuration. |
static Database |
createDatabase(String name,
String engine,
DataSource ds,
String[] mappings)
Create a database configuration with given name, engine and datasource configuration. |
static Database |
createDatabase(String name,
String engine,
Driver driver,
Mapping mapping)
Deprecated. Pass mapping URL's to createDatabase() methods instead. |
static Database |
createDatabase(String name,
String engine,
Driver driver,
Mapping[] mappings)
Deprecated. Pass mapping URL's to createDatabase() methods instead. |
static Database |
createDatabase(String name,
String engine,
Driver driver,
String mapping)
Create a database configuration with given name, engine and driver configuration. |
static Database |
createDatabase(String name,
String engine,
Driver driver,
String[] mappings)
Create a database configuration with given name, engine and driver configuration. |
static Database |
createDatabase(String name,
String engine,
Jndi jndi,
String mapping)
Create a database configuration with given name, engine and JNDI configuration. |
static Database |
createDatabase(String name,
String engine,
Jndi jndi,
String[] mappings)
Create a database configuration with given name, engine and JNDI configuration. |
static DataSource |
createDataSource(String datasource,
Properties props)
Create a JDO datasource configuration from a JDBC DataSource instance and apply the supplied property entries. |
static Driver |
createDriver(String driver,
String connect,
String user,
String password)
Create a JDO driver configuration from JDBC connection parameters. |
static TransactionDemarcation |
createGlobalTransactionDemarcation(String name,
Properties props)
Create a transaction demarcation configuration with global transaction handling for transaction manager with given name using given properties. |
static JdoConf |
createJdoConf(Database database)
Create a JDO configuration with local transaction demarcation and given database. |
static JdoConf |
createJdoConf(Database[] databases)
Create a JDO configuration with local transaction demarcation and given databases. |
static JdoConf |
createJdoConf(Database[] databases,
TransactionDemarcation tx)
Create a JDO configuration with given databases and transaction demarcation. |
static JdoConf |
createJdoConf(Database database,
TransactionDemarcation tx)
Create a JDO configuration with given database and transaction demarcation. |
static JdoConf |
createJdoConf(InputSource source,
EntityResolver resolver,
ClassLoader loader)
Creates a JdoConf instance from a SAX InputSource, using a Castor XML Unmarshaller. |
static Jndi |
createJNDI(String name)
Create a JDO jndi configuration with the given name. |
static TransactionDemarcation |
createLocalTransactionDemarcation()
Create a transaction demarcation configuration with local transaction handling. |
static Mapping |
createMapping(String mapping)
Deprecated. Pass mapping URL's to createDatabase() methods instead. |
static TransactionDemarcation |
createTransactionDemarcation()
Deprecated. Use createLocalTransactionDemarcation() instead. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static JdoConf createJdoConf(InputSource source,
EntityResolver resolver,
ClassLoader loader)
throws MappingException
source - SAX input source representing the JDO configuration.resolver - SAX entity resolver.loader - Class loader.
MappingException - If failed to load the mconfiguration from source.public static JdoConf createJdoConf(Database database)
database - Database configuration.
public static JdoConf createJdoConf(Database[] databases)
databases - Array of database configurations.
public static JdoConf createJdoConf(Database database,
TransactionDemarcation tx)
database - Database configuration.tx - TransactionDemarcation configuration.
public static JdoConf createJdoConf(Database[] databases,
TransactionDemarcation tx)
databases - Array of database configurations.tx - TransactionDemarcation configuration.
public static Database createDatabase(String name,
String engine,
DataSource ds,
Mapping mapping)
name - Name of the database configuration.engine - Name of the database engine.ds - Datasource configuration.mapping - Mapping configurations.
public static Database createDatabase(String name,
String engine,
DataSource ds,
Mapping[] mappings)
name - Name of the database configuration.engine - Name of the database engine.ds - Datasource configuration.mappings - Array of mapping configurations.
public static Database createDatabase(String name,
String engine,
DataSource ds,
String mapping)
name - Name of the database configuration.engine - Name of the database engine.ds - Datasource configuration.mapping - Mapping URL.
public static Database createDatabase(String name,
String engine,
DataSource ds,
String[] mappings)
name - Name of the database configuration.engine - Name of the database engine.ds - Datasource configuration.mappings - Array of mapping URL's.
public static Database createDatabase(String name,
String engine,
Driver driver,
Mapping mapping)
name - Name of the database configuration.engine - Name of the database engine.driver - Driver configuration.mapping - Mapping configurations.
public static Database createDatabase(String name,
String engine,
Driver driver,
Mapping[] mappings)
name - Name of the database configuration.engine - Name of the database engine.driver - Driver configuration.mappings - Array of mapping configurations.
public static Database createDatabase(String name,
String engine,
Driver driver,
String mapping)
name - Name of the database configuration.engine - Name of the database engine.driver - Driver configuration.mapping - Mapping URL.
public static Database createDatabase(String name,
String engine,
Driver driver,
String[] mappings)
name - Name of the database configuration.engine - Name of the database engine.driver - Driver configuration.mappings - Array of mapping URL's.
public static Database createDatabase(String name,
String engine,
Jndi jndi,
String mapping)
name - Name of the database configuration.engine - Name of the database engine.jndi - JNDI configuration.mapping - Mapping URL.
public static Database createDatabase(String name,
String engine,
Jndi jndi,
String[] mappings)
name - Name of the database configuration.engine - Name of the database engine.jndi - JNDI configuration.mappings - Array of mapping URL's.
public static Driver createDriver(String driver,
String connect,
String user,
String password)
driver - JDBC driver name.connect - JDBC connect string.user - User name for the DB login.password - Password for the DB login.
public static DataSource createDataSource(String datasource,
Properties props)
datasource - JDBC DataSource class name.props - Properties to be used for the DataSource.
public static Jndi createJNDI(String name)
name - Name to lookup JDBC Datasource through JNDI.
public static Mapping createMapping(String mapping)
mapping - URL to retrieve mapping configuration file.
public static TransactionDemarcation createTransactionDemarcation()
public static TransactionDemarcation createLocalTransactionDemarcation()
public static TransactionDemarcation createGlobalTransactionDemarcation(String name,
Properties props)
name - Name of the transaction manager.props - Properties to be used for the transaction manager.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||