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

java.lang.Object
  extended by org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
      extended by 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 DataSourceImpl.

Author:
Stefano Maestri
See Also:
Serialized Form

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
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, org.jboss.jca.common.api.metadata.common.CommonPool pool)
          Create a new DataSourceImpl.
 
Method Summary
 boolean equals(Object obj)
           
 void forceDataSourceClass(String dataSourceClass)
          Set the dataSourceClass.
 void forceDriverClass(String driverClass)
          Set the driverClass.
 Map<String,String> getConnectionProperties()
          Get the connectionProperties.
 String getConnectionUrl()
          Get the connectionUrl.
 String getDataSourceClass()
          Get the dataSourceClass.
 String getDriver()
          Get the driver.
 String getDriverClass()
          Get the driverClass.
 String getNewConnectionSql()
          Get the newConnectionSql.
 org.jboss.jca.common.api.metadata.common.CommonPool getPool()
          Get the pool.
 org.jboss.jca.common.api.metadata.ds.Statement getStatement()
          Get the statement.
 String getUrlDelimiter()
          Get the urlDelimiter.
 String getUrlSelectorStrategyClassName()
          Get the urlSelectorStrategyClassName.
 int hashCode()
           
 Boolean isJTA()
          
 String toString()
          
 void 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.CommonDataSource
getJndiName, getPoolName, getSecurity, getTimeOut, getTransactionIsolation, getValidation, isEnabled, isSpy, isUseCcm, isUseJavaContext, setEnabled
 

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.common.CommonPool 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
Method Detail

isJTA

public Boolean isJTA()

Specified by:
isJTA in interface org.jboss.jca.common.api.metadata.ds.DataSource

getConnectionUrl

public final String getConnectionUrl()
Get the connectionUrl.

Specified by:
getConnectionUrl in interface org.jboss.jca.common.api.metadata.ds.DataSource
Returns:
the connectionUrl.

getDriverClass

public final String getDriverClass()
Get the driverClass.

Specified by:
getDriverClass in interface org.jboss.jca.common.api.metadata.ds.DataSource
Returns:
the driverClass.

getDataSourceClass

public final String getDataSourceClass()
Get the dataSourceClass.

Specified by:
getDataSourceClass in interface org.jboss.jca.common.api.metadata.ds.DataSource
Returns:
the dataSourceClass.

getDriver

public final String getDriver()
Get the driver.

Specified by:
getDriver in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
Returns:
the driver.

getConnectionProperties

public final Map<String,String> getConnectionProperties()
Get the connectionProperties.

Specified by:
getConnectionProperties in interface org.jboss.jca.common.api.metadata.ds.DataSource
Returns:
the connectionProperties.

getStatement

public final org.jboss.jca.common.api.metadata.ds.Statement getStatement()
Get the statement.

Specified by:
getStatement in interface org.jboss.jca.common.api.metadata.ds.DataSource
Returns:
the statement.

getUrlDelimiter

public final String getUrlDelimiter()
Get the urlDelimiter.

Specified by:
getUrlDelimiter in interface org.jboss.jca.common.api.metadata.ds.DataSource
Returns:
the urlDelimiter.

getUrlSelectorStrategyClassName

public final String getUrlSelectorStrategyClassName()
Get the urlSelectorStrategyClassName.

Specified by:
getUrlSelectorStrategyClassName in interface org.jboss.jca.common.api.metadata.ds.DataSource
Returns:
the urlSelectorStrategyClassName.

getNewConnectionSql

public final String getNewConnectionSql()
Get the newConnectionSql.

Specified by:
getNewConnectionSql in interface org.jboss.jca.common.api.metadata.ds.DataSource
Returns:
the newConnectionSql.

getPool

public final org.jboss.jca.common.api.metadata.common.CommonPool getPool()
Get the pool.

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

hashCode

public int hashCode()
Overrides:
hashCode in class DataSourceAbstractImpl

equals

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

toString

public String toString()
Description copied from class: DataSourceAbstractImpl

Specified by:
toString in class DataSourceAbstractImpl

validate

public void validate()
              throws org.jboss.jca.common.api.validator.ValidateException
Specified by:
validate in interface org.jboss.jca.common.api.metadata.ValidatableMetadata
Throws:
org.jboss.jca.common.api.validator.ValidateException

forceDriverClass

public final void forceDriverClass(String driverClass)
Set the driverClass.

Parameters:
driverClass - The driverClass to set.

forceDataSourceClass

public final void forceDataSourceClass(String dataSourceClass)
Set the dataSourceClass.

Parameters:
dataSourceClass - The dataSourceClass to set.


Copyright © 2008 Red Hat Middleware LLC (http://www.jboss.com/)