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.XaDataSourceA modifiable DataSourceImpl to add connection properties- Author:
- Stefano Maestri
- See Also:
- Serialized Form
-
-
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 voidaddXaDataSourceProperty(String name, String value)org.jboss.jca.common.api.metadata.ds.XaDataSourcegetUnModifiableInstance()voidvalidate()-
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
-
-
-
-
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.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 Detail
-
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
-
-