org.jboss.jca.common.metadata.ds.v10
Class XADataSourceImpl

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

public class XADataSourceImpl
extends DataSourceAbstractImpl
implements org.jboss.jca.common.api.metadata.ds.v10.XaDataSource

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.v10.XaDataSource
org.jboss.jca.common.api.metadata.ds.v10.XaDataSource.Attribute, org.jboss.jca.common.api.metadata.ds.v10.XaDataSource.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
XADataSourceImpl(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, Map<String,String> xaDataSourceProperty, String xaDataSourceClass, String driver, String newConnectionSql, org.jboss.jca.common.api.metadata.common.CommonXaPool xaPool, org.jboss.jca.common.api.metadata.common.Recovery recovery)
          Create a new XADataSourceImpl.
 
Method Summary
 boolean equals(Object obj)
           
 void forceXaDataSourceClass(String xaDataSourceClass)
          Set the xaDataSourceClass.
 String getDriver()
          Get the driver.
 String getNewConnectionSql()
          Get the newConnectionSql.
 org.jboss.jca.common.api.metadata.common.Recovery getRecovery()
           
 org.jboss.jca.common.api.metadata.ds.Statement getStatement()
          Get the statement.
 String getUrlDelimiter()
          Get the urlDelimiter.
 String getUrlSelectorStrategyClassName()
          Get the urlSelectorStrategyClassName.
 String getXaDataSourceClass()
          Get the xaDataSourceClass.
 Map<String,String> getXaDataSourceProperty()
          Get the xaDataSourceProperty.
 org.jboss.jca.common.api.metadata.common.CommonXaPool getXaPool()
          Get the xaPool.
 int hashCode()
           
 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

XADataSourceImpl

public XADataSourceImpl(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,
                        Map<String,String> xaDataSourceProperty,
                        String xaDataSourceClass,
                        String driver,
                        String newConnectionSql,
                        org.jboss.jca.common.api.metadata.common.CommonXaPool xaPool,
                        org.jboss.jca.common.api.metadata.common.Recovery recovery)
                 throws org.jboss.jca.common.api.validator.ValidateException
Create a new XADataSourceImpl.

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
xaDataSourceProperty - xaDataSourceProperty
xaDataSourceClass - xaDataSourceClass
driver - driver
newConnectionSql - newConnectionSql
xaPool - xaPool
recovery - recovery
Throws:
org.jboss.jca.common.api.validator.ValidateException - ValidateException
Method Detail

getXaDataSourceClass

public final String getXaDataSourceClass()
Get the xaDataSourceClass.

Specified by:
getXaDataSourceClass in interface org.jboss.jca.common.api.metadata.ds.XaDataSource
Returns:
the xaDataSourceClass.

getDriver

public final String getDriver()
Get the driver.

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

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.XaDataSource
Returns:
the statement.

getUrlDelimiter

public final String getUrlDelimiter()
Get the urlDelimiter.

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

getUrlSelectorStrategyClassName

public final String getUrlSelectorStrategyClassName()
Get the urlSelectorStrategyClassName.

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

getNewConnectionSql

public final String getNewConnectionSql()
Get the newConnectionSql.

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

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

getXaDataSourceProperty

public final Map<String,String> getXaDataSourceProperty()
Get the xaDataSourceProperty.

Specified by:
getXaDataSourceProperty in interface org.jboss.jca.common.api.metadata.ds.XaDataSource
Returns:
the xaDataSourceProperty.

getXaPool

public org.jboss.jca.common.api.metadata.common.CommonXaPool getXaPool()
Get the xaPool.

Specified by:
getXaPool in interface org.jboss.jca.common.api.metadata.ds.XaDataSource
Returns:
the xaPool.

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

getRecovery

public org.jboss.jca.common.api.metadata.common.Recovery getRecovery()
Specified by:
getRecovery in interface org.jboss.jca.common.api.metadata.ds.XaDataSource

forceXaDataSourceClass

public final void forceXaDataSourceClass(String xaDataSourceClass)
Set the xaDataSourceClass.

Parameters:
xaDataSourceClass - The xaDataSourceClass to set.


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