Class DataSourceAbstractImpl

java.lang.Object
org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
All Implemented Interfaces:
Serializable, org.jboss.jca.common.api.metadata.ds.CommonDataSource, org.jboss.jca.common.api.metadata.JCAMetadata, org.jboss.jca.common.api.metadata.ValidatableMetadata
Direct Known Subclasses:
DataSourceImpl, XADataSourceImpl

public abstract class DataSourceAbstractImpl extends Object implements org.jboss.jca.common.api.metadata.ds.CommonDataSource
A DataSourceAbstractImpl.
Author:
Stefano Maestri
See Also:
  • Field Details

    • bundle

      protected static CommonBundle bundle
      The bundle
    • transactionIsolation

      protected org.jboss.jca.common.api.metadata.ds.TransactionIsolation transactionIsolation
      transactionIsolation
    • timeOut

      protected org.jboss.jca.common.api.metadata.ds.TimeOut timeOut
      timeOut
    • security

      protected org.jboss.jca.common.api.metadata.ds.DsSecurity security
      security
    • statement

      protected org.jboss.jca.common.api.metadata.ds.Statement statement
      statement
    • validation

      protected org.jboss.jca.common.api.metadata.ds.Validation validation
      validation
    • urlDelimiter

      protected String urlDelimiter
      urlDelimiter
    • urlSelectorStrategyClassName

      protected String urlSelectorStrategyClassName
      urlSelectorStrategyClassName
    • useJavaContext

      protected Boolean useJavaContext
      useJavaContext
    • poolName

      protected String poolName
      poolName
    • enabled

      protected Boolean enabled
      enabled
    • jndiName

      protected String jndiName
      jndiName
    • spy

      protected Boolean spy
      spy
    • useCcm

      protected Boolean useCcm
      use-ccm
    • driver

      protected String driver
      Driver
    • newConnectionSql

      protected String newConnectionSql
      New connection SQL
    • connectable

      protected Boolean connectable
      Connectable
    • tracking

      protected Boolean tracking
      Tracking
    • mcp

      protected String mcp
      MCP
    • enlistmentTrace

      protected Boolean enlistmentTrace
      Enlistment trace
  • Constructor Details

    • DataSourceAbstractImpl

      protected DataSourceAbstractImpl(org.jboss.jca.common.api.metadata.ds.TransactionIsolation transactionIsolation, 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, Boolean useJavaContext, String poolName, Boolean enabled, String jndiName, Boolean spy, Boolean useCcm, String driver, String newConnectionSql, Boolean connectable, Boolean tracking, String mcp, Boolean enlistmentTrace) throws org.jboss.jca.common.api.validator.ValidateException
      Create a new DataSourceAbstractImpl.
      Parameters:
      transactionIsolation - transactionIsolation
      timeOut - timeOut
      security - security
      statement - statement
      validation - validation
      urlDelimiter - urlDelimiter
      urlSelectorStrategyClassName - urlSelectorStrategyClassName
      useJavaContext - useJavaContext
      poolName - poolName
      enabled - enabled
      jndiName - jndiName
      spy - spy
      useCcm - useCcm
      driver - driver
      newConnectionSql - newConnectionSql
      connectable - connectable
      tracking - tracking
      mcp - mcp
      enlistmentTrace - enlistmentTrace
      Throws:
      org.jboss.jca.common.api.validator.ValidateException - ValidateException
  • Method Details

    • getTransactionIsolation

      public org.jboss.jca.common.api.metadata.ds.TransactionIsolation getTransactionIsolation()
      Specified by:
      getTransactionIsolation in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
    • getTimeOut

      public org.jboss.jca.common.api.metadata.ds.TimeOut getTimeOut()
      Specified by:
      getTimeOut in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
    • getSecurity

      public org.jboss.jca.common.api.metadata.ds.DsSecurity getSecurity()
      Specified by:
      getSecurity in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
    • getValidation

      public org.jboss.jca.common.api.metadata.ds.Validation getValidation()
      Specified by:
      getValidation in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
    • getStatement

      public org.jboss.jca.common.api.metadata.ds.Statement getStatement()
    • getUrlDelimiter

      public String getUrlDelimiter()
    • getUrlSelectorStrategyClassName

      public String getUrlSelectorStrategyClassName()
    • isUseJavaContext

      public Boolean isUseJavaContext()
      Specified by:
      isUseJavaContext in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
    • getPoolName

      public String getPoolName()
      Specified by:
      getPoolName in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
    • isEnabled

      public Boolean isEnabled()
      Specified by:
      isEnabled in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
    • getJndiName

      public String getJndiName()
      Specified by:
      getJndiName in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
    • isSpy

      public Boolean isSpy()
      Specified by:
      isSpy in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
    • isUseCcm

      public Boolean isUseCcm()
      Specified by:
      isUseCcm in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
    • getDriver

      public String getDriver()
      Specified by:
      getDriver in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
    • getNewConnectionSql

      public String getNewConnectionSql()
    • isConnectable

      public Boolean isConnectable()
    • isTracking

      public Boolean isTracking()
    • getMcp

      public String getMcp()
      Specified by:
      getMcp in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
    • isEnlistmentTrace

      public Boolean isEnlistmentTrace()
      Specified by:
      isEnlistmentTrace in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
    • setEnabled

      public void setEnabled(Boolean enabled)
      Specified by:
      setEnabled in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
    • partialCommonValidation

      protected void partialCommonValidation() throws org.jboss.jca.common.api.validator.ValidateException
      Partial validation for common fields defined in this abstract class
      Throws:
      org.jboss.jca.common.api.validator.ValidateException - ValidateException
    • hashCode

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

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

      public abstract String toString()
      Overrides:
      toString in class Object