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,org.jboss.jca.common.api.metadata.ds.CommonDataSource,org.jboss.jca.common.api.metadata.ds.DataSource,org.jboss.jca.common.api.metadata.JCAMetadata,org.jboss.jca.common.api.metadata.ValidatableMetadata
public class DataSourceImpl
extends DataSourceAbstractImpl
implements org.jboss.jca.common.api.metadata.ds.DataSource
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
org.jboss.jca.common.api.metadata.ds.DataSource.Attribute, org.jboss.jca.common.api.metadata.ds.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, org.jboss.jca.common.api.metadata.ds.TransactionIsolation transactionIsolation, Map<String, String> connectionProperties, org.jboss.jca.common.api.metadata.ds.TimeOut timeOut, org.jboss.jca.common.api.metadata.ds.DsSecurity security, org.jboss.jca.common.api.metadata.ds.Statement statement, org.jboss.jca.common.api.metadata.ds.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, org.jboss.jca.common.api.metadata.ds.DsPool pool) Constructor -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidforceDataSourceClass(String dataSourceClass) Set the dataSourceClass.voidforceDriverClass(String driverClass) Set the driverClass.org.jboss.jca.common.api.metadata.ds.DsPoolgetPool()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, org.jboss.jca.common.api.metadata.ds.TransactionIsolation transactionIsolation, Map<String, String> connectionProperties, org.jboss.jca.common.api.metadata.ds.TimeOut timeOut, org.jboss.jca.common.api.metadata.ds.DsSecurity security, org.jboss.jca.common.api.metadata.ds.Statement statement, org.jboss.jca.common.api.metadata.ds.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, org.jboss.jca.common.api.metadata.ds.DsPool pool) throws org.jboss.jca.common.api.validator.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:
org.jboss.jca.common.api.validator.ValidateException- ValidateException
-
-
Method Details
-
isJTA
- Specified by:
isJTAin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource
-
getConnectionUrl
- Specified by:
getConnectionUrlin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource
-
getDriverClass
- Specified by:
getDriverClassin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource
-
getDataSourceClass
- Specified by:
getDataSourceClassin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource
-
getConnectionProperties
- Specified by:
getConnectionPropertiesin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource
-
getPool
public org.jboss.jca.common.api.metadata.ds.DsPool getPool()- Specified by:
getPoolin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource
-
forceDriverClass
Set the driverClass.- Parameters:
driverClass- The driverClass to set.
-
forceDataSourceClass
Set the dataSourceClass.- Parameters:
dataSourceClass- The dataSourceClass to set.
-
validate
public void validate() throws org.jboss.jca.common.api.validator.ValidateException- Specified by:
validatein interfaceorg.jboss.jca.common.api.metadata.ValidatableMetadata- Throws:
org.jboss.jca.common.api.validator.ValidateException
-
hashCode
public int hashCode()- Overrides:
hashCodein classDataSourceAbstractImpl
-
equals
- Overrides:
equalsin classDataSourceAbstractImpl
-
toString
- Specified by:
toStringin classDataSourceAbstractImpl
-