public final class JDOConfFactory
extends java.lang.Object
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
org.castor.jdo.conf.Mapping mappingConf =
JDOConfFactory.createMapping(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));
| Modifier and Type | Method and Description |
|---|---|
static Database |
createDatabase(java.lang.String name,
java.lang.String engine,
DataSource ds,
Mapping mapping)
Create a database configuration with given name, engine and datasource
configuration.
|
static Database |
createDatabase(java.lang.String name,
java.lang.String engine,
DataSource ds,
Mapping[] mappings)
Create a database configuration with given name, engine and datasource
configuration.
|
static Database |
createDatabase(java.lang.String name,
java.lang.String engine,
Driver driver,
Mapping mapping)
Create a database configuration with given name, engine and driver
configuration.
|
static Database |
createDatabase(java.lang.String name,
java.lang.String engine,
Driver driver,
Mapping[] mappings)
Create a database configuration with given name, engine and driver
configuration.
|
static DataSource |
createDataSource(java.lang.String datasource,
java.util.Properties props)
Create a JDO datasource configuration from a JDBC DataSource instance
and apply the supplied property entries.
|
static Driver |
createDriver(java.lang.String driver,
java.lang.String connect,
java.lang.String user,
java.lang.String password)
Create a JDO driver configuration from JDBC connection parameters.
|
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(org.xml.sax.InputSource source,
org.xml.sax.EntityResolver resolver,
java.lang.ClassLoader loader)
Creates a JdoConf instance from a SAX InputSource, using a Castor XML
Unmarshaller.
|
static Mapping |
createMapping(java.lang.String mapping)
Create a JDO mapping configuration from given URL.
|
static TransactionDemarcation |
createTransactionDemarcation()
Create a transaction demarcation configuration with local transaction handling.
|
public static JdoConf createJdoConf(org.xml.sax.InputSource source, org.xml.sax.EntityResolver resolver, java.lang.ClassLoader loader) throws MappingException
source - SAX input source representing the JDO configuration.resolver - SAX entity resolverloader - Class loaderMappingExceptionpublic static JdoConf createJdoConf(Database database)
database - Database configurationpublic static JdoConf createJdoConf(Database[] databases)
databases - Array of database configurationspublic static JdoConf createJdoConf(Database database, TransactionDemarcation tx)
database - Database configurationtx - TransactionDemarcation configurationpublic static JdoConf createJdoConf(Database[] databases, TransactionDemarcation tx)
databases - Array of database configurationstx - TransactionDemarcation configurationpublic static Database createDatabase(java.lang.String name, java.lang.String engine, DataSource ds, Mapping mapping)
name - Name of the database configurationengine - Name of the database engineds - Datasource configurationmapping - Mapping configurationspublic static Database createDatabase(java.lang.String name, java.lang.String engine, DataSource ds, Mapping[] mappings)
name - Name of the database configurationengine - Name of the database engineds - Datasource configurationmappings - Array of mapping configurationspublic static Database createDatabase(java.lang.String name, java.lang.String engine, Driver driver, Mapping mapping)
name - Name of the database configurationengine - Name of the database enginedriver - Driver configurationmapping - Mapping configurationspublic static Database createDatabase(java.lang.String name, java.lang.String engine, Driver driver, Mapping[] mappings)
name - Name of the database configurationengine - Name of the database enginedriver - Driver configurationmappings - Array of mapping configurationspublic static Driver createDriver(java.lang.String driver, java.lang.String connect, java.lang.String user, java.lang.String password)
driver - JDBC driver nameconnect - JDBC connect stringuser - User name for the DB loginpassword - Password for the DB loginpublic static DataSource createDataSource(java.lang.String datasource, java.util.Properties props)
datasource - JDBC DataSource class nameprops - Properties to be used for the DataSourcepublic static Mapping createMapping(java.lang.String mapping)
mapping - URL to retrieve mapping configuration filepublic static TransactionDemarcation createTransactionDemarcation()
Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com