org.jboss.jca.common.metadata.ds
Class DataSourceAbstractImpl

java.lang.Object
  extended by org.jboss.jca.common.metadata.ds.DataSourceAbstractImpl
All Implemented Interfaces:
Serializable, org.jboss.jca.common.api.metadata.ds.CommonDataSource, org.jboss.jca.common.api.metadata.JCAMetadata, org.jboss.jca.common.api.metadata.ValidatableMetadata
Direct Known Subclasses:
DataSourceImpl, XADataSourceImpl

public abstract class DataSourceAbstractImpl
extends Object
implements org.jboss.jca.common.api.metadata.ds.CommonDataSource

A DataSourceAbstractImpl.

Author:
Stefano Maestri
See Also:
Serialized Form

Field Summary
protected  Boolean enabled
          enabled
protected  String jndiName
          jndiName
protected  String poolName
          poolName
protected  org.jboss.jca.common.api.metadata.ds.DsSecurity security
          security
protected  boolean spy
          spy
protected  org.jboss.jca.common.api.metadata.ds.Statement statement
          statement
protected  org.jboss.jca.common.api.metadata.ds.TimeOut timeOut
          timeOut
protected  org.jboss.jca.common.api.metadata.ds.TransactionIsolation transactionIsolation
          transactionIsolation
protected  String urlDelimiter
          urlDelimiter
protected  String urlSelectorStrategyClassName
          urlSelectorStrategyClassName
protected  boolean useCcm
          use-ccm
protected  Boolean useJavaContext
          useJavaContext
protected  org.jboss.jca.common.api.metadata.ds.Validation validation
          validation
 
Constructor Summary
protected DataSourceAbstractImpl(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 urlSelectorStrategyClassName, Boolean useJavaContext, String poolName, Boolean enabled, String jndiName, boolean spy, boolean useCcm)
          Create a new DataSourceAbstractImpl.
 
Method Summary
 boolean equals(Object obj)
           
 String getJndiName()
          Get the jndiName.
 String getPoolName()
          Get the poolName.
 org.jboss.jca.common.api.metadata.ds.DsSecurity getSecurity()
          Get the security.
 org.jboss.jca.common.api.metadata.ds.TimeOut getTimeOut()
          Get the timeOut
 org.jboss.jca.common.api.metadata.ds.TransactionIsolation getTransactionIsolation()
          Get the transactionIsolation.
 org.jboss.jca.common.api.metadata.ds.Validation getValidation()
          Get the validation.
 int hashCode()
           
 Boolean isEnabled()
          Get the enabled.
 boolean isSpy()
          Get the spy
 boolean isUseCcm()
          Get the use ccm
 Boolean isUseJavaContext()
          Get the useJavaContext.
protected  void partialCommonValidation()
          Partial validation for common fields defined in this abstract class
 void setEnabled(Boolean enabled)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
getDriver
 
Methods inherited from interface org.jboss.jca.common.api.metadata.ValidatableMetadata
validate
 

Field Detail

transactionIsolation

protected final org.jboss.jca.common.api.metadata.ds.TransactionIsolation transactionIsolation
transactionIsolation


timeOut

protected final org.jboss.jca.common.api.metadata.ds.TimeOut timeOut
timeOut


security

protected final org.jboss.jca.common.api.metadata.ds.DsSecurity security
security


statement

protected final org.jboss.jca.common.api.metadata.ds.Statement statement
statement


validation

protected final org.jboss.jca.common.api.metadata.ds.Validation validation
validation


urlDelimiter

protected final String urlDelimiter
urlDelimiter


urlSelectorStrategyClassName

protected final String urlSelectorStrategyClassName
urlSelectorStrategyClassName


useJavaContext

protected final Boolean useJavaContext
useJavaContext


poolName

protected final String poolName
poolName


enabled

protected Boolean enabled
enabled


jndiName

protected final String jndiName
jndiName


spy

protected final boolean spy
spy


useCcm

protected final boolean useCcm
use-ccm

Constructor Detail

DataSourceAbstractImpl

protected DataSourceAbstractImpl(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 urlSelectorStrategyClassName,
                                 Boolean useJavaContext,
                                 String poolName,
                                 Boolean enabled,
                                 String jndiName,
                                 boolean spy,
                                 boolean useCcm)
                          throws org.jboss.jca.common.api.validator.ValidateException
Create a new DataSourceAbstractImpl.

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
Throws:
org.jboss.jca.common.api.validator.ValidateException - ValidateException
Method Detail

getTransactionIsolation

public final org.jboss.jca.common.api.metadata.ds.TransactionIsolation getTransactionIsolation()
Get the transactionIsolation.

Specified by:
getTransactionIsolation in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
Returns:
the transactionIsolation.

getTimeOut

public final org.jboss.jca.common.api.metadata.ds.TimeOut getTimeOut()
Get the timeOut

Specified by:
getTimeOut in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
Returns:
the timeOut.

getSecurity

public final org.jboss.jca.common.api.metadata.ds.DsSecurity getSecurity()
Get the security.

Specified by:
getSecurity in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
Returns:
the security.

getValidation

public final org.jboss.jca.common.api.metadata.ds.Validation getValidation()
Get the validation.

Specified by:
getValidation in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
Returns:
the validation.

isUseJavaContext

public final Boolean isUseJavaContext()
Get the useJavaContext.

Specified by:
isUseJavaContext in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
Returns:
the useJavaContext.

getPoolName

public final String getPoolName()
Get the poolName.

Specified by:
getPoolName in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
Returns:
the poolName.

isEnabled

public final Boolean isEnabled()
Get the enabled.

Specified by:
isEnabled in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
Returns:
the enabled.

getJndiName

public final String getJndiName()
Get the jndiName.

Specified by:
getJndiName in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
Returns:
the jndiName.

isSpy

public final boolean isSpy()
Get the spy

Specified by:
isSpy in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
Returns:
the spy.

isUseCcm

public final boolean isUseCcm()
Get the use ccm

Specified by:
isUseCcm in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource
Returns:
the use ccm.

partialCommonValidation

protected void partialCommonValidation()
                                throws org.jboss.jca.common.api.validator.ValidateException
Partial validation for common fields defined in this abstract class

Throws:
org.jboss.jca.common.api.validator.ValidateException - ValidateException

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

setEnabled

public final void setEnabled(Boolean enabled)
Specified by:
setEnabled in interface org.jboss.jca.common.api.metadata.ds.CommonDataSource


Copyright © 2008 Red Hat Middleware LLC (http://www.jboss.com/)