Class 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:
    Serialized Form
    • 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addXaDataSourceProperty​(String name, String value)  
      org.jboss.jca.common.api.metadata.ds.XaDataSource getUnModifiableInstance()  
      void validate()  
      • 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 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 Detail

      • 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 Detail

      • 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