org.exolab.castor.util
Class JdoConfFactory

java.lang.Object
  extended by org.exolab.castor.util.JdoConfFactory

Deprecated. use org.exolab.castor.jdo.util.JDOConfFactory instead.

public class JdoConfFactory
extends java.lang.Object

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:

JDO jdo = new JDO(); jdo.setDatabaseName(db_name); org.exolab.castor.jdo.conf.Database jdoDbConf; jdoDbConf = JdoConfFactory.createJdoDbConf(db_name, "oracle", JdoConfFactory.createJdoDriverConf("oracle.jdbc.driver.OracleDriver", db_url, username, password)); jdoDbConf.addMapping(JdoConfFactory.createJdoMappingConf(map_url.toString())); jdo.setConfiguration(JdoConfFactory.createJdoConf(jdoDbConf));

Alternatively to using a org.exolab.castor.jdo.conf.Driver configuration you can also use a JDBC 2.0 DataSource:

OracleDataSource ds = new OracleDataSource(); ds.setURL(db_url); ds.setUser(username); ds.setPassword(password); jdoDbConf = JdoConfFactory.createJdoDbConf(db_name, "oracle", JdoConfFactory.createJdoDSConf(ds));

Author:
Martin Fuchs

Constructor Summary
JdoConfFactory()
          Deprecated.  
 
Method Summary
static JdoConf createJdoConf(Database jdoDbConf)
          Deprecated. create a JDO configuration with simple local transaction demarcation
static JdoConf createJdoConf(Database[] jdoDbConfArray)
          Deprecated. create a JDO configuration with simple local transaction demarcation
static JdoConf createJdoConf(Database[] jdoDbConfArray, TransactionDemarcation transConf)
          Deprecated. create a JDO configuration
static JdoConf createJdoConf(Database jdoDbConf, TransactionDemarcation transConf)
          Deprecated. create a JDO configuration
static Param createJdoConfParam(java.lang.String name, java.lang.String value)
          Deprecated. helper function to create a JDO driver configuration parameter
static Database createJdoDbConf(java.lang.String name, java.lang.String engine)
          Deprecated.  
static Database createJdoDbConf(java.lang.String db_name, java.lang.String engine, DataSource dsConf)
          Deprecated.  
static Database createJdoDbConf(java.lang.String db_name, java.lang.String engine, Driver driverConf)
          Deprecated.  
static Driver createJdoDriverConf(java.lang.String driver_name, java.lang.String db_url, java.lang.String username, java.lang.String password)
          Deprecated. create a JDO driver configuration from JDBC connection parameters
static DataSource createJdoDSConf(java.lang.String dsClassName)
          Deprecated. create a JDO DataSource configuration from a JDBC DataSource instance
static DataSource createJdoDSConf(java.lang.String dsClassName, java.util.Properties props)
          Deprecated. create a JDO DataSource configuration from a JDBC DataSource instance and apply the supplied property entries
static Mapping createJdoMappingConf(java.lang.String map_url)
          Deprecated. create a JDO mapping configuration
static TransactionDemarcation createSimpleTransactionDemarcationConf()
          Deprecated. create a simple TransactionDemarcation configuration with local transaction handling
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdoConfFactory

public JdoConfFactory()
Deprecated. 
Method Detail

createJdoDbConf

public static Database createJdoDbConf(java.lang.String name,
                                       java.lang.String engine)
Deprecated. 
Parameters:
name - name of the database configuration
engine - name of the database engine
Returns:
Database configuration

createJdoDbConf

public static Database createJdoDbConf(java.lang.String db_name,
                                       java.lang.String engine,
                                       DataSource dsConf)
Deprecated. 
Parameters:
db_name - name of the database configuration
engine - name of the database engine
dsConf - JDO datasource configuration
Returns:
Database configuration

createJdoDbConf

public static Database createJdoDbConf(java.lang.String db_name,
                                       java.lang.String engine,
                                       Driver driverConf)
Deprecated. 
Parameters:
db_name - name of the database configuration
engine - name of the database engine
driverConf - JDO driver configuration
Returns:
Database configuration

createJdoConf

public static JdoConf createJdoConf(Database jdoDbConf,
                                    TransactionDemarcation transConf)
Deprecated. 
create a JDO configuration

Parameters:
jdoDbConf - Database configuration
transConf - TransactionDemarcation configuration
Returns:
JDO configuration

createJdoConf

public static JdoConf createJdoConf(Database[] jdoDbConfArray,
                                    TransactionDemarcation transConf)
Deprecated. 
create a JDO configuration

Parameters:
jdoDbConfArray - Database configuration
transConf - TransactionDemarcation configuration
Returns:
JDO configuration

createJdoConf

public static JdoConf createJdoConf(Database jdoDbConf)
Deprecated. 
create a JDO configuration with simple local transaction demarcation

Parameters:
jdoDbConf - Database configuration
Returns:
JDO configuration

createJdoConf

public static JdoConf createJdoConf(Database[] jdoDbConfArray)
Deprecated. 
create a JDO configuration with simple local transaction demarcation

Parameters:
jdoDbConfArray - Database configuration
Returns:
JDO configuration

createJdoDriverConf

public static Driver createJdoDriverConf(java.lang.String driver_name,
                                         java.lang.String db_url,
                                         java.lang.String username,
                                         java.lang.String password)
Deprecated. 
create a JDO driver configuration from JDBC connection parameters

Parameters:
driver_name - JDBC driver name
db_url - JDBC connect string
username - user name for the DB login
password - password for the DB login
Returns:
JDO driver configuration

createJdoConfParam

public static Param createJdoConfParam(java.lang.String name,
                                       java.lang.String value)
Deprecated. 
helper function to create a JDO driver configuration parameter

Parameters:
name - parameter name
value - parameter value
Returns:
Param object

createJdoDSConf

public static DataSource createJdoDSConf(java.lang.String dsClassName,
                                         java.util.Properties props)
Deprecated. 
create a JDO DataSource configuration from a JDBC DataSource instance and apply the supplied property entries

Parameters:
dsClassName - JDBC DataSource class name
props - properties to be used for the DataSource
Returns:
JDO Datasource configuration

createJdoDSConf

public static DataSource createJdoDSConf(java.lang.String dsClassName)
Deprecated. 
create a JDO DataSource configuration from a JDBC DataSource instance

Parameters:
dsClassName - JDBC DataSource class name
Returns:
JDO Datasource configuration

createJdoMappingConf

public static Mapping createJdoMappingConf(java.lang.String map_url)
Deprecated. 
create a JDO mapping configuration

Parameters:
map_url - URL to retrieve mapping configuration file
Returns:
JDO Mapping configuration

createSimpleTransactionDemarcationConf

public static TransactionDemarcation createSimpleTransactionDemarcationConf()
Deprecated. 
create a simple TransactionDemarcation configuration with local transaction handling

Returns:
simple TransactionDemarcation configuration with local transaction handling


Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com