org.jboss.jca.common.metadata.ds.v11
Class DataSourceImpl

java.lang.Object
  extended by org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
      extended by org.jboss.jca.common.metadata.ds.v10.DataSourceImpl
          extended by org.jboss.jca.common.metadata.ds.v11.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 DataSourceImpl
implements org.jboss.jca.common.api.metadata.ds.v11.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.v11.DataSource
org.jboss.jca.common.api.metadata.ds.v11.DataSource.Attribute, org.jboss.jca.common.api.metadata.ds.v11.DataSource.Tag
 
Nested classes/interfaces inherited from interface org.jboss.jca.common.api.metadata.ds.v10.DataSource
org.jboss.jca.common.api.metadata.ds.v10.DataSource.Attribute, org.jboss.jca.common.api.metadata.ds.v10.DataSource.Tag
 
Field Summary
protected  Boolean connectable
          Connectable
 
Fields inherited from class org.jboss.jca.common.metadata.ds.v10.DataSourceImpl
connectionProperties, connectionUrl, dataSourceClass, driver, driverClass, jta, newConnectionSql, pool
 
Fields inherited from class org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
enabled, jndiName, poolName, security, spy, statement, timeOut, transactionIsolation, urlDelimiter, urlSelectorStrategyClassName, useCcm, useJavaContext, validation
 
Constructor Summary
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, org.jboss.jca.common.api.metadata.ds.v11.DsPool pool)
          Create a new DataSourceImpl.
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, org.jboss.jca.common.api.metadata.ds.v11.DsPool pool)
          Create a new DataSourceImpl.
 
Method Summary
 boolean equals(Object obj)
           
 org.jboss.jca.common.api.metadata.ds.v11.DsPool getPool()
          Get the pool.
 int hashCode()
           
 Boolean isConnectable()
          
 String toString()
          
 
Methods inherited from class org.jboss.jca.common.metadata.ds.v10.DataSourceImpl
forceDataSourceClass, forceDriverClass, getConnectionProperties, getConnectionUrl, getDataSourceClass, getDriver, getDriverClass, getNewConnectionSql, getStatement, getUrlDelimiter, getUrlSelectorStrategyClassName, isJTA, validate
 
Methods inherited from class org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
getJndiName, getPoolName, getSecurity, getTimeOut, getTransactionIsolation, getValidation, isEnabled, isSpy, 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.DataSource
getConnectionProperties, getConnectionUrl, getDataSourceClass, getDriverClass, getNewConnectionSql, getStatement, getUrlDelimiter, getUrlSelectorStrategyClassName, isJTA
 
Methods inherited from interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
getDriver, getJndiName, getPoolName, getSecurity, getTimeOut, getTransactionIsolation, getValidation, isEnabled, isSpy, isUseCcm, isUseJavaContext, setEnabled
 
Methods inherited from interface org.jboss.jca.common.api.metadata.ValidatableMetadata
validate
 

Field Detail

connectable

protected Boolean connectable
Connectable

Constructor Detail

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,
                      org.jboss.jca.common.api.metadata.ds.v11.DsPool pool)
               throws org.jboss.jca.common.api.validator.ValidateException
Create a new DataSourceImpl.

Parameters:
connectionUrl - connectionUrl
driverClass - driverClass
dataSourceClass - dataSourceClass
driver - driver
transactionIsolation - transactionIsolation
connectionProperties - connectionProperties
timeOut - timeOut
security - security
statement - statement
validation - validation
urlDelimiter - urlDelimiter
urlSelectorStrategyClassName - urlSelectorStrategyClassName
newConnectionSql - newConnectionSql
useJavaContext - useJavaContext
poolName - poolName
enabled - enabled
jndiName - jndiName
spy - spy
useccm - useccm
jta - jta
pool - pool
Throws:
org.jboss.jca.common.api.validator.ValidateException - ValidateException

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,
                      org.jboss.jca.common.api.metadata.ds.v11.DsPool pool)
               throws org.jboss.jca.common.api.validator.ValidateException
Create a new DataSourceImpl.

Parameters:
connectionUrl - connectionUrl
driverClass - driverClass
dataSourceClass - dataSourceClass
driver - driver
transactionIsolation - transactionIsolation
connectionProperties - connectionProperties
timeOut - timeOut
security - security
statement - statement
validation - validation
urlDelimiter - urlDelimiter
urlSelectorStrategyClassName - urlSelectorStrategyClassName
newConnectionSql - newConnectionSql
useJavaContext - useJavaContext
poolName - poolName
enabled - enabled
jndiName - jndiName
spy - spy
useccm - useccm
jta - jta
connectable - connectable
pool - pool
Throws:
org.jboss.jca.common.api.validator.ValidateException - ValidateException
Method Detail

getPool

public org.jboss.jca.common.api.metadata.ds.v11.DsPool getPool()
Get the pool.

Specified by:
getPool in interface org.jboss.jca.common.api.metadata.ds.DataSource
Overrides:
getPool in class DataSourceImpl
Returns:
the pool.

isConnectable

public Boolean isConnectable()


hashCode

public int hashCode()
Overrides:
hashCode in class DataSourceImpl

equals

public boolean equals(Object obj)
Overrides:
equals in class DataSourceImpl

toString

public String toString()
Description copied from class: DataSourceAbstractImpl

Overrides:
toString in class DataSourceImpl


Copyright © 2012 JBoss, by Red Hat (http://www.jboss.org/ironjacamar)