Package org.castor.cpa
Class CPAProperties
- java.lang.Object
-
- org.castor.core.util.AbstractProperties
-
- org.castor.cpa.CPAProperties
-
public class CPAProperties extends AbstractProperties
Properties of CPA modul.- Since:
- 1.1.3
- Version:
- $Id: Configuration.java,v 1.8 2006/03/08 17:25:52 jens Exp $
- Author:
- Ralf Joachim
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCACHE_FACTORIESProperty listing all availableCacheimplementations (org.castor.cache.Factories).static java.lang.StringDEFAULT_TIMEZONEProperty name of default timezone in castor.properties.static java.lang.StringINITIALIZE_AT_LOADProperty telling if database should be initialized when loading.static java.lang.StringKEYGENERATOR_FACTORIESProperty listing all the available key genence factories.static java.lang.StringLOB_BUFFER_SIZEProperty name of LOB buffer size in castor.properties.static java.lang.StringMSSQL_ANSI_COMPLIANTProperty specifying whether to use ANSI-compliant SQL for MS SQL Server.static java.lang.StringPERSISTENCE_FACTORIESProperty listing all the available persistence factories.static java.lang.StringTRANSACTION_MANAGER_FACTORIESProperty listing all the availableTransactionManagerFactoryimplementations (org.castor.transactionmanager.Factories).static java.lang.StringTRANSACTION_MANAGER_INITProperty telling if TransactionManager should be initialized at registration.static java.lang.StringTX_SYNCHRONIZABLEProperty listing all the availableTxSynchronizableimplementations (org.exolab.castor.persit.TxSynchronizable).static java.lang.StringTYPE_CONVERTORSProperty listing all availableTypeConvertorimplementations (org.castor.cpa.persistence.TypeConvertors).static java.lang.StringUSE_JDBC_PROXIESProperty specifying whether JDBC proxy classes should be usedstatic java.lang.StringUSE_JDBC30Property specifying whether JDBC 3.0-specific features should be used, such as e.g.
-
Constructor Summary
Constructors Constructor Description CPAProperties(AbstractProperties parent)Construct properties with given parent.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static AbstractPropertiesgetInstance()Deprecated.Don't limit your applications flexibility by using static properties.static AbstractPropertiesnewInstance()Factory method for a default CPA properties instance.static AbstractPropertiesnewInstance(java.lang.ClassLoader app, java.lang.ClassLoader domain)Factory method for a CPA properties instance that uses the specified class loaders.-
Methods inherited from class org.castor.core.util.AbstractProperties
get, getApplicationClassLoader, getBoolean, getBoolean, getClass, getClassArray, getDomainClassLoader, getInteger, getInteger, getObject, getObjectArray, getString, getString, getStringArray, loadDefaultProperties, loadUserProperties, put, remove
-
-
-
-
Field Detail
-
CACHE_FACTORIES
public static final java.lang.String CACHE_FACTORIES
Property listing all availableCacheimplementations (org.castor.cache.Factories).- See Also:
- Constant Field Values
-
TYPE_CONVERTORS
public static final java.lang.String TYPE_CONVERTORS
Property listing all availableTypeConvertorimplementations (org.castor.cpa.persistence.TypeConvertors).- See Also:
- Constant Field Values
-
TRANSACTION_MANAGER_FACTORIES
public static final java.lang.String TRANSACTION_MANAGER_FACTORIES
Property listing all the availableTransactionManagerFactoryimplementations (org.castor.transactionmanager.Factories).- See Also:
- Constant Field Values
-
TRANSACTION_MANAGER_INIT
public static final java.lang.String TRANSACTION_MANAGER_INIT
Property telling if TransactionManager should be initialized at registration.- See Also:
- Constant Field Values
-
INITIALIZE_AT_LOAD
public static final java.lang.String INITIALIZE_AT_LOAD
Property telling if database should be initialized when loading.- See Also:
- Constant Field Values
-
DEFAULT_TIMEZONE
public static final java.lang.String DEFAULT_TIMEZONE
Property name of default timezone in castor.properties.- See Also:
- Constant Field Values
-
KEYGENERATOR_FACTORIES
public static final java.lang.String KEYGENERATOR_FACTORIES
Property listing all the available key genence factories. (org.castor.cpa.persistence.sql.keygen.factories).- See Also:
- Constant Field Values
-
LOB_BUFFER_SIZE
public static final java.lang.String LOB_BUFFER_SIZE
Property name of LOB buffer size in castor.properties.- See Also:
- Constant Field Values
-
PERSISTENCE_FACTORIES
public static final java.lang.String PERSISTENCE_FACTORIES
Property listing all the available persistence factories. (org.castor.cpa.persistence.sql.driver.factories).- See Also:
- Constant Field Values
-
TX_SYNCHRONIZABLE
public static final java.lang.String TX_SYNCHRONIZABLE
Property listing all the availableTxSynchronizableimplementations (org.exolab.castor.persit.TxSynchronizable).- See Also:
- Constant Field Values
-
USE_JDBC30
public static final java.lang.String USE_JDBC30
Property specifying whether JDBC 3.0-specific features should be used, such as e.g. the use of Statement.getGeneratedKeys()org.castor.jdo.use.jdbc30
.- See Also:
- Constant Field Values
-
USE_JDBC_PROXIES
public static final java.lang.String USE_JDBC_PROXIES
Property specifying whether JDBC proxy classes should be usedorg.exolab.castor.persist.useProxies
.- See Also:
- Constant Field Values
-
MSSQL_ANSI_COMPLIANT
public static final java.lang.String MSSQL_ANSI_COMPLIANT
Property specifying whether to use ANSI-compliant SQL for MS SQL Server.org.exolab.castor.jdo.sqlserver.ansi-compliant
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CPAProperties
public CPAProperties(AbstractProperties parent)
Construct properties with given parent. Application and domain class loaders will be initialized to the ones of the parent.
Note: This constructor is not intended for public use. Use one of the newInstance() methods instead.- Parameters:
parent- Parent properties.
-
-
Method Detail
-
getInstance
public static AbstractProperties getInstance()
Deprecated.Don't limit your applications flexibility by using static properties. Use your own properties instance created with one of the newInstance() methods instead.Get the one and only static CPA properties.- Returns:
- One and only properties instance for Castor CPA modul.
-
newInstance
public static AbstractProperties newInstance()
Factory method for a default CPA properties instance. Application and domain class loaders will be initialized to the one used to load this class. The properties instance returned will be a CastorProperties with a CPAProperties, a XMLProperties and a CoreProperties instance as parents. The CastorProperties holding user specific properties is the only one that can be modified by put() and remove() methods. CPAProperties, XMLProperties and CoreProperties are responsble to deliver Castor's default values if they have not been overwritten by the user.- Returns:
- Properties instance for Castor CPA modul.
-
newInstance
public static AbstractProperties newInstance(java.lang.ClassLoader app, java.lang.ClassLoader domain)
Factory method for a CPA properties instance that uses the specified class loaders. The properties instance returned will be a CastorProperties with a CPAProperties, a XMLProperties and a CoreProperties instance as parents. The CastorProperties holding user specific properties is the only one that can be modified by put() and remove() methods. CPAProperties, XMLProperties and CoreProperties are responsble to deliver Castor's default values if they have not been overwritten by the user.- Parameters:
app- Classloader to be used for all classes of Castor and its required libraries.domain- Classloader to be used for all domain objects.- Returns:
- Properties instance for Castor CPA modul.
-
-