Package org.jboss.jca.common.metadata.ds
Class DataSourceImpl
java.lang.Object
org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
org.jboss.jca.common.metadata.ds.DataSourceImpl
- All Implemented Interfaces:
Serializable,CommonDataSource,DataSource,JCAMetadata,ValidatableMetadata
A datasource implementation
- Author:
- Jesper Pedersen
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jboss.jca.common.api.metadata.ds.DataSource
DataSource.Attribute, DataSource.Tag -
Field Summary
Fields inherited from class org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
bundle, connectable, driver, enabled, enlistmentTrace, jndiName, mcp, newConnectionSql, poolName, security, spy, statement, timeOut, tracking, transactionIsolation, urlDelimiter, urlSelectorStrategyClassName, useCcm, useJavaContext, validation -
Constructor Summary
ConstructorsConstructorDescriptionDataSourceImpl(String connectionUrl, String driverClass, String dataSourceClass, String driver, TransactionIsolation transactionIsolation, Map<String, String> connectionProperties, TimeOut timeOut, DsSecurity security, Statement statement, Validation validation, String urlDelimiter, String urlSelectorStrategyClassName, String newConnectionSql, Boolean useJavaContext, String poolName, Boolean enabled, String jndiName, Boolean spy, Boolean useccm, Boolean jta, Boolean connectable, Boolean tracking, String mcp, Boolean enlistmentTrace, DsPool pool) Constructor -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidforceDataSourceClass(String dataSourceClass) Set the dataSourceClass.voidforceDriverClass(String driverClass) Set the driverClass.getPool()inthashCode()isJTA()toString()voidvalidate()Methods inherited from class org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
getDriver, getJndiName, getMcp, getNewConnectionSql, getPoolName, getSecurity, getStatement, getTimeOut, getTransactionIsolation, getUrlDelimiter, getUrlSelectorStrategyClassName, getValidation, isConnectable, isEnabled, isEnlistmentTrace, isSpy, isTracking, isUseCcm, isUseJavaContext, partialCommonValidation, setEnabledMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
getDriver, getJndiName, getMcp, getPoolName, getSecurity, getTimeOut, getTransactionIsolation, getValidation, isEnabled, isEnlistmentTrace, isSpy, isUseCcm, isUseJavaContext, setEnabledMethods inherited from interface org.jboss.jca.common.api.metadata.ds.DataSource
getNewConnectionSql, getStatement, getUrlDelimiter, getUrlSelectorStrategyClassName, isConnectable, isTracking
-
Constructor Details
-
DataSourceImpl
public DataSourceImpl(String connectionUrl, String driverClass, String dataSourceClass, String driver, TransactionIsolation transactionIsolation, Map<String, String> connectionProperties, TimeOut timeOut, DsSecurity security, Statement statement, Validation validation, String urlDelimiter, String urlSelectorStrategyClassName, String newConnectionSql, Boolean useJavaContext, String poolName, Boolean enabled, String jndiName, Boolean spy, Boolean useccm, Boolean jta, Boolean connectable, Boolean tracking, String mcp, Boolean enlistmentTrace, DsPool pool) throws ValidateExceptionConstructor- Parameters:
connectionUrl- connectionUrldriverClass- driverClassdataSourceClass- dataSourceClassdriver- drivertransactionIsolation- transactionIsolationconnectionProperties- connectionPropertiestimeOut- timeOutsecurity- securitystatement- statementvalidation- validationurlDelimiter- urlDelimiterurlSelectorStrategyClassName- urlSelectorStrategyClassNamenewConnectionSql- newConnectionSqluseJavaContext- useJavaContextpoolName- poolNameenabled- enabledjndiName- jndiNamespy- spyuseccm- useccmjta- jtaconnectable- connectabletracking- trackingmcp- mcpenlistmentTrace- enlistmentTracepool- pool- Throws:
ValidateException- ValidateException
-
-
Method Details
-
isJTA
- Specified by:
isJTAin interfaceDataSource
-
getConnectionUrl
- Specified by:
getConnectionUrlin interfaceDataSource
-
getDriverClass
- Specified by:
getDriverClassin interfaceDataSource
-
getDataSourceClass
- Specified by:
getDataSourceClassin interfaceDataSource
-
getConnectionProperties
- Specified by:
getConnectionPropertiesin interfaceDataSource
-
getPool
- Specified by:
getPoolin interfaceDataSource
-
forceDriverClass
Set the driverClass.- Parameters:
driverClass- The driverClass to set.
-
forceDataSourceClass
Set the dataSourceClass.- Parameters:
dataSourceClass- The dataSourceClass to set.
-
validate
- Specified by:
validatein interfaceValidatableMetadata- Throws:
ValidateException
-
hashCode
public int hashCode()- Overrides:
hashCodein classDataSourceAbstractImpl
-
equals
- Overrides:
equalsin classDataSourceAbstractImpl
-
toString
- Specified by:
toStringin classDataSourceAbstractImpl
-