Class ModifiableDataSource
java.lang.Object
org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
org.jboss.as.connector.subsystems.datasources.ModifiableDataSource
- All Implemented Interfaces:
Serializable,org.jboss.jca.common.api.metadata.ds.CommonDataSource,org.jboss.jca.common.api.metadata.ds.DataSource,org.jboss.jca.common.api.metadata.JCAMetadata,org.jboss.jca.common.api.metadata.ValidatableMetadata
public class ModifiableDataSource
extends org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
implements org.jboss.jca.common.api.metadata.ds.DataSource
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.DataSource
org.jboss.jca.common.api.metadata.ds.DataSource.Attribute, org.jboss.jca.common.api.metadata.ds.DataSource.Tag -
Field Summary
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
ConstructorsConstructorDescriptionModifiableDataSource(String connectionUrl, String driverClass, String dataSourceClass, String driver, org.jboss.jca.common.api.metadata.ds.TransactionIsolation transactionIsolation, Map<String, String> connectionProperties, org.jboss.jca.common.api.metadata.ds.TimeOut timeOut, DsSecurity security, org.jboss.jca.common.api.metadata.ds.Statement statement, org.jboss.jca.common.api.metadata.ds.Validation validation, String urlDelimiter, String urlSelectorStrategyClassName, String newConnectionSql, Boolean useJavaContext, String poolName, Boolean enabled, String jndiName, Boolean spy, Boolean useccm, Boolean jta, Boolean connectable, Boolean tracking, String mcp, Boolean enlistmentTrace, org.jboss.jca.common.api.metadata.ds.DsPool pool) Create a new DataSourceImpl. -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddConnectionProperty(String name, String value) booleanfinal voidforceDataSourceClass(String dataSourceClass) Set the dataSourceClass.final voidforceDriverClass(String driverClass) Set the driverClass.Get the connectionProperties.final StringGet the connectionUrl.final StringGet the dataSourceClass.final StringGet the driver.final StringGet the driverClass.final StringGet the newConnectionSql.final org.jboss.jca.common.api.metadata.ds.DsPoolgetPool()Get the pool.final org.jboss.jca.common.api.metadata.ds.StatementGet the statement.final org.jboss.jca.common.api.metadata.ds.DataSourcefinal StringGet the urlDelimiter.final StringGet the urlSelectorStrategyClassName.inthashCode()isJTA()toString()voidvalidate()Methods inherited from class org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
getJndiName, getMcp, getPoolName, getSecurity, getTimeOut, getTransactionIsolation, getValidation, isEnabled, isEnlistmentTrace, isSpy, 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
getJndiName, getMcp, getPoolName, getSecurity, getTimeOut, getTransactionIsolation, getValidation, isEnabled, isEnlistmentTrace, isSpy, isUseCcm, isUseJavaContext, setEnabled
-
Constructor Details
-
ModifiableDataSource
public ModifiableDataSource(String connectionUrl, String driverClass, String dataSourceClass, String driver, org.jboss.jca.common.api.metadata.ds.TransactionIsolation transactionIsolation, Map<String, String> connectionProperties, org.jboss.jca.common.api.metadata.ds.TimeOut timeOut, DsSecurity security, org.jboss.jca.common.api.metadata.ds.Statement statement, org.jboss.jca.common.api.metadata.ds.Validation validation, String urlDelimiter, String urlSelectorStrategyClassName, String newConnectionSql, Boolean useJavaContext, String poolName, Boolean enabled, String jndiName, Boolean spy, Boolean useccm, Boolean jta, Boolean connectable, Boolean tracking, String mcp, Boolean enlistmentTrace, org.jboss.jca.common.api.metadata.ds.DsPool pool) throws org.jboss.jca.common.api.validator.ValidateExceptionCreate a new DataSourceImpl.- Parameters:
connectionUrl- connectionUrldriverClass- driverClassdataSourceClass- dataSourceClassdriver- drivertransactionIsolation- transactionIsolationconnectionProperties- connectionPropertiestimeOut- timeOutsecurity- securitystatement- statementvalidation- validationurlDelimiter- urlDelimiterurlSelectorStrategyClassName- urlSelectorStrategyClassNamenewConnectionSql- newConnectionSqluseJavaContext- useJavaContextpoolName- poolNameenabled- enabledjndiName- jndiNamespy- spyuseccm- useccmjta- jtamcp- mcpenlistmentTrace- enlistmentTracepool- pool- Throws:
org.jboss.jca.common.api.validator.ValidateException- ValidateException
-
-
Method Details
-
isJTA
- Specified by:
isJTAin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource
-
isConnectable
- Specified by:
isConnectablein interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Overrides:
isConnectablein classorg.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
-
isTracking
- Specified by:
isTrackingin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Overrides:
isTrackingin classorg.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
-
getConnectionUrl
Get the connectionUrl.- Specified by:
getConnectionUrlin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Returns:
- the connectionUrl.
-
getDriverClass
Get the driverClass.- Specified by:
getDriverClassin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Returns:
- the driverClass.
-
getDataSourceClass
Get the dataSourceClass.- Specified by:
getDataSourceClassin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Returns:
- the dataSourceClass.
-
getDriver
Get the driver.- Specified by:
getDriverin interfaceorg.jboss.jca.common.api.metadata.ds.CommonDataSource- Overrides:
getDriverin classorg.jboss.jca.common.metadata.ds.DataSourceAbstractImpl- Returns:
- the driver.
-
getConnectionProperties
Get the connectionProperties.- Specified by:
getConnectionPropertiesin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Returns:
- the connectionProperties.
-
addConnectionProperty
-
getStatement
public final org.jboss.jca.common.api.metadata.ds.Statement getStatement()Get the statement.- Specified by:
getStatementin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Overrides:
getStatementin classorg.jboss.jca.common.metadata.ds.DataSourceAbstractImpl- Returns:
- the statement.
-
getUrlDelimiter
Get the urlDelimiter.- Specified by:
getUrlDelimiterin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Overrides:
getUrlDelimiterin classorg.jboss.jca.common.metadata.ds.DataSourceAbstractImpl- Returns:
- the urlDelimiter.
-
getUrlSelectorStrategyClassName
Get the urlSelectorStrategyClassName.- Specified by:
getUrlSelectorStrategyClassNamein interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Overrides:
getUrlSelectorStrategyClassNamein classorg.jboss.jca.common.metadata.ds.DataSourceAbstractImpl- Returns:
- the urlSelectorStrategyClassName.
-
getNewConnectionSql
Get the newConnectionSql.- Specified by:
getNewConnectionSqlin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Overrides:
getNewConnectionSqlin classorg.jboss.jca.common.metadata.ds.DataSourceAbstractImpl- Returns:
- the newConnectionSql.
-
getPool
public final org.jboss.jca.common.api.metadata.ds.DsPool getPool()Get the pool.- Specified by:
getPoolin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Returns:
- the pool.
-
hashCode
public int hashCode()- Overrides:
hashCodein classorg.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
-
equals
- Overrides:
equalsin classorg.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
-
toString
- Specified by:
toStringin classorg.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
-
validate
public void validate() throws org.jboss.jca.common.api.validator.ValidateException- Specified by:
validatein interfaceorg.jboss.jca.common.api.metadata.ValidatableMetadata- Throws:
org.jboss.jca.common.api.validator.ValidateException
-
forceDriverClass
Set the driverClass.- Parameters:
driverClass- The driverClass to set.
-
forceDataSourceClass
Set the dataSourceClass.- Parameters:
dataSourceClass- The dataSourceClass to set.
-
getUnModifiableInstance
public final org.jboss.jca.common.api.metadata.ds.DataSource getUnModifiableInstance() throws org.jboss.jca.common.api.validator.ValidateException- Throws:
org.jboss.jca.common.api.validator.ValidateException
-