org.jboss.jca.common.metadata.ra.common
Class ConnectionDefinitionImpl

java.lang.Object
  extended by org.jboss.jca.common.metadata.ra.common.ConnectionDefinitionImpl
All Implemented Interfaces:
Serializable, Cloneable, org.jboss.jca.common.api.metadata.CopyableMetaData, org.jboss.jca.common.api.metadata.JCAMetadata, org.jboss.jca.common.api.metadata.ra.ConnectionDefinition, org.jboss.jca.common.api.metadata.ra.IdDecoratedMetadata, org.jboss.jca.common.api.metadata.ra.MergeableMetadata<org.jboss.jca.common.api.metadata.ra.ConnectionDefinition>

public class ConnectionDefinitionImpl
extends Object
implements org.jboss.jca.common.api.metadata.ra.ConnectionDefinition

Author:
Stefano Maestri
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.jca.common.api.metadata.ra.ConnectionDefinition
org.jboss.jca.common.api.metadata.ra.ConnectionDefinition.Attribute, org.jboss.jca.common.api.metadata.ra.ConnectionDefinition.Tag
 
Constructor Summary
ConnectionDefinitionImpl(org.jboss.jca.common.api.metadata.ra.XsdString managedconnectionfactoryClass, List<? extends org.jboss.jca.common.api.metadata.ra.ConfigProperty> configProperty, org.jboss.jca.common.api.metadata.ra.XsdString connectionfactoryInterface, org.jboss.jca.common.api.metadata.ra.XsdString connectionfactoryImplClass, org.jboss.jca.common.api.metadata.ra.XsdString connectionInterface, org.jboss.jca.common.api.metadata.ra.XsdString connectionImplClass, String id)
           
 
Method Summary
 org.jboss.jca.common.api.metadata.CopyableMetaData copy()
           
 boolean equals(Object obj)
          
 void forceNewConfigPropertiesContent(List<? extends org.jboss.jca.common.api.metadata.ra.ConfigProperty> newContents)
          force configProperties with new content.
 List<? extends org.jboss.jca.common.api.metadata.ra.ConfigProperty> getConfigProperties()
           
 org.jboss.jca.common.api.metadata.ra.XsdString getConnectionFactoryImplClass()
           
 org.jboss.jca.common.api.metadata.ra.XsdString getConnectionFactoryInterface()
           
 org.jboss.jca.common.api.metadata.ra.XsdString getConnectionImplClass()
           
 org.jboss.jca.common.api.metadata.ra.XsdString getConnectionInterface()
           
 String getId()
           
 org.jboss.jca.common.api.metadata.ra.XsdString getManagedConnectionFactoryClass()
           
 int hashCode()
          
 org.jboss.jca.common.api.metadata.ra.ConnectionDefinition merge(org.jboss.jca.common.api.metadata.ra.MergeableMetadata<?> jmd)
           
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConnectionDefinitionImpl

public ConnectionDefinitionImpl(org.jboss.jca.common.api.metadata.ra.XsdString managedconnectionfactoryClass,
                                List<? extends org.jboss.jca.common.api.metadata.ra.ConfigProperty> configProperty,
                                org.jboss.jca.common.api.metadata.ra.XsdString connectionfactoryInterface,
                                org.jboss.jca.common.api.metadata.ra.XsdString connectionfactoryImplClass,
                                org.jboss.jca.common.api.metadata.ra.XsdString connectionInterface,
                                org.jboss.jca.common.api.metadata.ra.XsdString connectionImplClass,
                                String id)
Parameters:
managedconnectionfactoryClass - full qualified name of the class
configProperty - List of configproperties
connectionfactoryInterface - full qualified name of the factory interface
connectionfactoryImplClass - full qualified name of the factory implementation class
connectionInterface - full qualified name of the connection interface
connectionImplClass - full qualified name of the connection implementation class
id - XML ID
Method Detail

getManagedConnectionFactoryClass

public org.jboss.jca.common.api.metadata.ra.XsdString getManagedConnectionFactoryClass()
Specified by:
getManagedConnectionFactoryClass in interface org.jboss.jca.common.api.metadata.ra.ConnectionDefinition
Returns:
managedconnectionfactoryClass

getConfigProperties

public List<? extends org.jboss.jca.common.api.metadata.ra.ConfigProperty> getConfigProperties()
Specified by:
getConfigProperties in interface org.jboss.jca.common.api.metadata.ra.ConnectionDefinition
Returns:
configProperty

forceNewConfigPropertiesContent

public void forceNewConfigPropertiesContent(List<? extends org.jboss.jca.common.api.metadata.ra.ConfigProperty> newContents)
force configProperties with new content. This method is thread safe

Parameters:
newContents - the list of new properties

getConnectionFactoryInterface

public org.jboss.jca.common.api.metadata.ra.XsdString getConnectionFactoryInterface()
Specified by:
getConnectionFactoryInterface in interface org.jboss.jca.common.api.metadata.ra.ConnectionDefinition
Returns:
connectionfactoryInterface

getConnectionFactoryImplClass

public org.jboss.jca.common.api.metadata.ra.XsdString getConnectionFactoryImplClass()
Specified by:
getConnectionFactoryImplClass in interface org.jboss.jca.common.api.metadata.ra.ConnectionDefinition
Returns:
connectionfactoryImplClass

getConnectionInterface

public org.jboss.jca.common.api.metadata.ra.XsdString getConnectionInterface()
Specified by:
getConnectionInterface in interface org.jboss.jca.common.api.metadata.ra.ConnectionDefinition
Returns:
connectionInterface

getConnectionImplClass

public org.jboss.jca.common.api.metadata.ra.XsdString getConnectionImplClass()
Specified by:
getConnectionImplClass in interface org.jboss.jca.common.api.metadata.ra.ConnectionDefinition
Returns:
connectionImplClass

getId

public String getId()
Specified by:
getId in interface org.jboss.jca.common.api.metadata.ra.ConnectionDefinition
Specified by:
getId in interface org.jboss.jca.common.api.metadata.ra.IdDecoratedMetadata

hashCode

public int hashCode()

Specified by:
hashCode in interface org.jboss.jca.common.api.metadata.ra.ConnectionDefinition
Overrides:
hashCode in class Object
See Also:
Object.hashCode()

equals

public boolean equals(Object obj)

Specified by:
equals in interface org.jboss.jca.common.api.metadata.ra.ConnectionDefinition
Overrides:
equals in class Object
See Also:
Object.equals(java.lang.Object)

toString

public String toString()

Specified by:
toString in interface org.jboss.jca.common.api.metadata.ra.ConnectionDefinition
Overrides:
toString in class Object
See Also:
Object.toString()

merge

public org.jboss.jca.common.api.metadata.ra.ConnectionDefinition merge(org.jboss.jca.common.api.metadata.ra.MergeableMetadata<?> jmd)
                                                                throws Exception
Specified by:
merge in interface org.jboss.jca.common.api.metadata.ra.MergeableMetadata<org.jboss.jca.common.api.metadata.ra.ConnectionDefinition>
Throws:
Exception

copy

public org.jboss.jca.common.api.metadata.CopyableMetaData copy()
Specified by:
copy in interface org.jboss.jca.common.api.metadata.CopyableMetaData


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