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.DataSourceA 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.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 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)Create a new DataSourceImpl.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConnectionProperty(String name, String value)booleanequals(Object obj)voidforceDataSourceClass(String dataSourceClass)Set the dataSourceClass.voidforceDriverClass(String driverClass)Set the driverClass.Map<String,String>getConnectionProperties()Get the connectionProperties.StringgetConnectionUrl()Get the connectionUrl.StringgetDataSourceClass()Get the dataSourceClass.StringgetDriver()Get the driver.StringgetDriverClass()Get the driverClass.StringgetNewConnectionSql()Get the newConnectionSql.org.jboss.jca.common.api.metadata.ds.DsPoolgetPool()Get the pool.org.jboss.jca.common.api.metadata.ds.StatementgetStatement()Get the statement.org.jboss.jca.common.api.metadata.ds.DataSourcegetUnModifiableInstance()StringgetUrlDelimiter()Get the urlDelimiter.StringgetUrlSelectorStrategyClassName()Get the urlSelectorStrategyClassName.inthashCode()BooleanisConnectable()BooleanisJTA()BooleanisTracking()StringtoString()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, setEnabled
-
-
-
-
Constructor Detail
-
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.ValidateException
Create 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 Detail
-
isJTA
public Boolean isJTA()
- Specified by:
isJTAin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource
-
isConnectable
public Boolean isConnectable()
- Specified by:
isConnectablein interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Overrides:
isConnectablein classorg.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
-
isTracking
public Boolean isTracking()
- Specified by:
isTrackingin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Overrides:
isTrackingin classorg.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
-
getConnectionUrl
public final String getConnectionUrl()
Get the connectionUrl.- Specified by:
getConnectionUrlin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Returns:
- the connectionUrl.
-
getDriverClass
public final String getDriverClass()
Get the driverClass.- Specified by:
getDriverClassin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Returns:
- the driverClass.
-
getDataSourceClass
public final String getDataSourceClass()
Get the dataSourceClass.- Specified by:
getDataSourceClassin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Returns:
- the dataSourceClass.
-
getDriver
public final String 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
public final Map<String,String> getConnectionProperties()
Get the connectionProperties.- Specified by:
getConnectionPropertiesin interfaceorg.jboss.jca.common.api.metadata.ds.DataSource- Returns:
- the connectionProperties.
-
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
public final String 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
public final String 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
public final String 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
public boolean equals(Object obj)
- Overrides:
equalsin classorg.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
-
toString
public String 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
public final void forceDriverClass(String driverClass)
Set the driverClass.- Parameters:
driverClass- The driverClass to set.
-
forceDataSourceClass
public final void forceDataSourceClass(String dataSourceClass)
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
-
-