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:
  • 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.ValidateException
      Constructor
      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
      tracking - tracking
      mcp - mcp
      enlistmentTrace - enlistmentTrace
      pool - pool
      Throws:
      org.jboss.jca.common.api.validator.ValidateException - ValidateException
  • Method Details

    • isJTA

      public Boolean isJTA()
      Specified by:
      isJTA in interface org.jboss.jca.common.api.metadata.ds.DataSource
    • getConnectionUrl

      public String getConnectionUrl()
      Specified by:
      getConnectionUrl in interface org.jboss.jca.common.api.metadata.ds.DataSource
    • getDriverClass

      public String getDriverClass()
      Specified by:
      getDriverClass in interface org.jboss.jca.common.api.metadata.ds.DataSource
    • getDataSourceClass

      public String getDataSourceClass()
      Specified by:
      getDataSourceClass in interface org.jboss.jca.common.api.metadata.ds.DataSource
    • getConnectionProperties

      public Map<String,String> getConnectionProperties()
      Specified by:
      getConnectionProperties in interface org.jboss.jca.common.api.metadata.ds.DataSource
    • getPool

      public org.jboss.jca.common.api.metadata.ds.DsPool getPool()
      Specified by:
      getPool in interface org.jboss.jca.common.api.metadata.ds.DataSource
    • 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 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
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class DataSourceAbstractImpl
    • equals

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

      public String toString()
      Specified by:
      toString in class DataSourceAbstractImpl