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, xaPoolFields 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
ConstructorsConstructorDescriptionModifiableXaDataSource(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 TypeMethodDescriptionfinal voidaddXaDataSourceProperty(String name, String value) final org.jboss.jca.common.api.metadata.ds.XaDataSourcevoidvalidate()Methods inherited from class org.jboss.jca.common.metadata.ds.XADataSourceImpl
equals, forceXaDataSourceClass, getRecovery, getUrlProperty, getXaDataSourceClass, getXaDataSourceProperty, getXaPool, hashCode, toStringMethods 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, setEnabledMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
getDriver, getJndiName, getMcp, getPoolName, getSecurity, getTimeOut, getTransactionIsolation, getValidation, isEnabled, isEnlistmentTrace, isSpy, isUseCcm, isUseJavaContext, setEnabledMethods 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.ValidateExceptionCreate a new XADataSourceImpl.- Parameters:
transactionIsolation- transactionIsolationtimeOut- timeOutsecurity- securitystatement- statementvalidation- validationurlDelimiter- urlDelimiterurlSelectorStrategyClassName- urlSelectorStrategyClassNameuseJavaContext- useJavaContextpoolName- poolNameenabled- enabledjndiName- jndiNamespy- spyuseCcm- useCcmmcp- mcpenlistmentTrace- enlistmentTracexaDataSourceProperty- xaDataSourcePropertyxaDataSourceClass- xaDataSourceClassdriver- drivernewConnectionSql- newConnectionSqlxaPool- xaPoolrecovery- recovery- Throws:
org.jboss.jca.common.api.validator.ValidateException- ValidateException
-
-
Method Details
-
addXaDataSourceProperty
-
validate
public void validate() throws org.jboss.jca.common.api.validator.ValidateException- Specified by:
validatein interfaceorg.jboss.jca.common.api.metadata.ValidatableMetadata- Overrides:
validatein classorg.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
-