Class ModifiableXaDataSource

java.lang.Object
org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
org.jboss.jca.common.metadata.ds.XADataSourceImpl
org.jboss.as.connector.subsystems.datasources.ModifiableXaDataSource
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

public class ModifiableXaDataSource extends org.jboss.jca.common.metadata.ds.XADataSourceImpl implements org.jboss.jca.common.api.metadata.ds.XaDataSource
A modifiable DataSourceImpl to add connection properties
Author:
Stefano Maestri
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.jboss.jca.common.api.metadata.ds.XaDataSource

    org.jboss.jca.common.api.metadata.ds.XaDataSource.Attribute, org.jboss.jca.common.api.metadata.ds.XaDataSource.Tag
  • Field Summary

    Fields inherited from class org.jboss.jca.common.metadata.ds.XADataSourceImpl

    recovery, urlProperty, xaDataSourceClass, xaDataSourceProperty, xaPool

    Fields inherited from class org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl

    connectable, driver, enabled, enlistmentTrace, jndiName, mcp, newConnectionSql, poolName, security, spy, statement, timeOut, tracking, transactionIsolation, urlDelimiter, urlSelectorStrategyClassName, useCcm, useJavaContext, validation
  • Constructor Summary

    Constructors
    Constructor
    Description
    ModifiableXaDataSource(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 urlProperty, String urlSelectorStrategyClassName, Boolean useJavaContext, String poolName, Boolean enabled, String jndiName, Boolean spy, Boolean useCcm, Boolean connectable, Boolean tracking, String mcp, Boolean enlistmentTrace, Map<String,String> xaDataSourceProperty, String xaDataSourceClass, String driver, String newConnectionSql, org.jboss.jca.common.api.metadata.ds.DsXaPool xaPool, org.jboss.jca.common.api.metadata.common.Recovery recovery)
    Create a new XADataSourceImpl.
  • Method Summary

    Modifier and Type
    Method
    Description
    final void
     
    final org.jboss.jca.common.api.metadata.ds.XaDataSource
     
    void
     

    Methods inherited from class org.jboss.jca.common.metadata.ds.XADataSourceImpl

    equals, forceXaDataSourceClass, getRecovery, getUrlProperty, getXaDataSourceClass, getXaDataSourceProperty, getXaPool, hashCode, toString

    Methods inherited from class org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl

    getDriver, getJndiName, getMcp, getNewConnectionSql, getPoolName, getSecurity, getStatement, getTimeOut, getTransactionIsolation, getUrlDelimiter, getUrlSelectorStrategyClassName, getValidation, isConnectable, isEnabled, isEnlistmentTrace, isSpy, isTracking, 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

    getDriver, getJndiName, getMcp, getPoolName, getSecurity, getTimeOut, getTransactionIsolation, getValidation, isEnabled, isEnlistmentTrace, isSpy, isUseCcm, isUseJavaContext, setEnabled

    Methods inherited from interface org.jboss.jca.common.api.metadata.ds.XaDataSource

    getNewConnectionSql, getRecovery, getStatement, getUrlDelimiter, getUrlProperty, getUrlSelectorStrategyClassName, getXaDataSourceClass, getXaDataSourceProperty, getXaPool, isConnectable, isTracking
  • Constructor Details

    • ModifiableXaDataSource

      public ModifiableXaDataSource(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 urlProperty, String urlSelectorStrategyClassName, Boolean useJavaContext, String poolName, Boolean enabled, String jndiName, Boolean spy, Boolean useCcm, Boolean connectable, Boolean tracking, String mcp, Boolean enlistmentTrace, Map<String,String> xaDataSourceProperty, String xaDataSourceClass, String driver, String newConnectionSql, org.jboss.jca.common.api.metadata.ds.DsXaPool 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
      mcp - mcp
      enlistmentTrace - enlistmentTrace
      xaDataSourceProperty - xaDataSourceProperty
      xaDataSourceClass - xaDataSourceClass
      driver - driver
      newConnectionSql - newConnectionSql
      xaPool - xaPool
      recovery - recovery
      Throws:
      org.jboss.jca.common.api.validator.ValidateException - ValidateException
  • Method Details

    • addXaDataSourceProperty

      public final void addXaDataSourceProperty(String name, String value)
    • validate

      public void validate() throws org.jboss.jca.common.api.validator.ValidateException
      Specified by:
      validate in interface org.jboss.jca.common.api.metadata.ValidatableMetadata
      Overrides:
      validate in class org.jboss.jca.common.metadata.ds.XADataSourceImpl
      Throws:
      org.jboss.jca.common.api.validator.ValidateException
    • getUnModifiableInstance

      public final org.jboss.jca.common.api.metadata.ds.XaDataSource getUnModifiableInstance() throws org.jboss.jca.common.api.validator.ValidateException
      Throws:
      org.jboss.jca.common.api.validator.ValidateException