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
public class DataSourceImpl extends DataSourceAbstractImpl implements DataSource
A datasource implementation- Author:
- Jesper Pedersen
- See Also:
- Serialized Form
-
-
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
Constructors Constructor Description 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)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)voidforceDataSourceClass(String dataSourceClass)Set the dataSourceClass.voidforceDriverClass(String driverClass)Set the driverClass.Map<String,String>getConnectionProperties()StringgetConnectionUrl()StringgetDataSourceClass()StringgetDriverClass()DsPoolgetPool()inthashCode()BooleanisJTA()StringtoString()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, setEnabled
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
getDriver, getJndiName, getMcp, getPoolName, getSecurity, getTimeOut, getTransactionIsolation, getValidation, isEnabled, isEnlistmentTrace, isSpy, isUseCcm, isUseJavaContext, setEnabled
-
Methods inherited from interface org.jboss.jca.common.api.metadata.ds.DataSource
getNewConnectionSql, getStatement, getUrlDelimiter, getUrlSelectorStrategyClassName, isConnectable, isTracking
-
-
-
-
Constructor Detail
-
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 ValidateException
Constructor- 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 Detail
-
isJTA
public Boolean isJTA()
- Specified by:
isJTAin interfaceDataSource
-
getConnectionUrl
public String getConnectionUrl()
- Specified by:
getConnectionUrlin interfaceDataSource
-
getDriverClass
public String getDriverClass()
- Specified by:
getDriverClassin interfaceDataSource
-
getDataSourceClass
public String getDataSourceClass()
- Specified by:
getDataSourceClassin interfaceDataSource
-
getConnectionProperties
public Map<String,String> getConnectionProperties()
- Specified by:
getConnectionPropertiesin interfaceDataSource
-
getPool
public DsPool getPool()
- Specified by:
getPoolin interfaceDataSource
-
forceDriverClass
public void forceDriverClass(String driverClass)
Set the driverClass.- Parameters:
driverClass- The driverClass to set.
-
forceDataSourceClass
public void forceDataSourceClass(String dataSourceClass)
Set the dataSourceClass.- Parameters:
dataSourceClass- The dataSourceClass to set.
-
validate
public void validate() throws ValidateException- Specified by:
validatein interfaceValidatableMetadata- Throws:
ValidateException
-
hashCode
public int hashCode()
- Overrides:
hashCodein classDataSourceAbstractImpl
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classDataSourceAbstractImpl
-
toString
public String toString()
- Specified by:
toStringin classDataSourceAbstractImpl
-
-