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

java.lang.Object
  extended by org.jboss.jca.common.metadata.ra.common.OutboundResourceAdapterImpl
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.IdDecoratedMetadata, org.jboss.jca.common.api.metadata.ra.MergeableMetadata<org.jboss.jca.common.api.metadata.ra.OutboundResourceAdapter>, org.jboss.jca.common.api.metadata.ra.OutboundResourceAdapter

public class OutboundResourceAdapterImpl
extends Object
implements org.jboss.jca.common.api.metadata.ra.OutboundResourceAdapter

Author:
Stefano Maestri
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.jca.common.api.metadata.ra.OutboundResourceAdapter
org.jboss.jca.common.api.metadata.ra.OutboundResourceAdapter.Attribute, org.jboss.jca.common.api.metadata.ra.OutboundResourceAdapter.Tag
 
Constructor Summary
OutboundResourceAdapterImpl(List<org.jboss.jca.common.api.metadata.ra.ConnectionDefinition> connectionDefinition, org.jboss.jca.common.api.metadata.common.TransactionSupportEnum transactionSupport, List<org.jboss.jca.common.api.metadata.ra.AuthenticationMechanism> authenticationMechanism, boolean reauthenticationSupport, String id)
           
 
Method Summary
 org.jboss.jca.common.api.metadata.CopyableMetaData copy()
           
 boolean equals(Object obj)
          
 void forceConnectionDefinitionsContent(List<org.jboss.jca.common.api.metadata.ra.ConnectionDefinition> newContent)
          force connectionDefinition with new content.
 void forceNewTrasactionSupport(org.jboss.jca.common.api.metadata.common.TransactionSupportEnum newTransactionSupport)
          force transactionSupport to the new value This method is thread safe
 List<org.jboss.jca.common.api.metadata.ra.AuthenticationMechanism> getAuthenticationMechanisms()
           
 List<org.jboss.jca.common.api.metadata.ra.ConnectionDefinition> getConnectionDefinitions()
           
 String getId()
           
 boolean getReauthenticationSupport()
           
 org.jboss.jca.common.api.metadata.common.TransactionSupportEnum getTransactionSupport()
           
 int hashCode()
          
 org.jboss.jca.common.api.metadata.ra.OutboundResourceAdapter merge(org.jboss.jca.common.api.metadata.ra.MergeableMetadata<?> jmd)
           
 String toString()
          
 boolean validationAsBoolean()
          A validate method.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OutboundResourceAdapterImpl

public OutboundResourceAdapterImpl(List<org.jboss.jca.common.api.metadata.ra.ConnectionDefinition> connectionDefinition,
                                   org.jboss.jca.common.api.metadata.common.TransactionSupportEnum transactionSupport,
                                   List<org.jboss.jca.common.api.metadata.ra.AuthenticationMechanism> authenticationMechanism,
                                   boolean reauthenticationSupport,
                                   String id)
Parameters:
connectionDefinition - list of connection definitions
transactionSupport - transaction supported form this RA. Valid ones are defined by an enum
authenticationMechanism - list of authentication mechanism supported
reauthenticationSupport - not mandatary boolean value
id - XML ID
Method Detail

getConnectionDefinitions

public List<org.jboss.jca.common.api.metadata.ra.ConnectionDefinition> getConnectionDefinitions()
Specified by:
getConnectionDefinitions in interface org.jboss.jca.common.api.metadata.ra.OutboundResourceAdapter
Returns:
connectionDefinition

forceConnectionDefinitionsContent

public void forceConnectionDefinitionsContent(List<org.jboss.jca.common.api.metadata.ra.ConnectionDefinition> newContent)
force connectionDefinition with new content. This method is thread safe

Parameters:
newContent - the list of new properties

getTransactionSupport

public org.jboss.jca.common.api.metadata.common.TransactionSupportEnum getTransactionSupport()
Specified by:
getTransactionSupport in interface org.jboss.jca.common.api.metadata.ra.OutboundResourceAdapter
Returns:
transactionSupport

forceNewTrasactionSupport

public void forceNewTrasactionSupport(org.jboss.jca.common.api.metadata.common.TransactionSupportEnum newTransactionSupport)
force transactionSupport to the new value This method is thread safe

Parameters:
newTransactionSupport - the new value

getAuthenticationMechanisms

public List<org.jboss.jca.common.api.metadata.ra.AuthenticationMechanism> getAuthenticationMechanisms()
Specified by:
getAuthenticationMechanisms in interface org.jboss.jca.common.api.metadata.ra.OutboundResourceAdapter
Returns:
authenticationMechanism

getReauthenticationSupport

public boolean getReauthenticationSupport()
Specified by:
getReauthenticationSupport in interface org.jboss.jca.common.api.metadata.ra.OutboundResourceAdapter
Returns:
reauthenticationSupport

getId

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

hashCode

public int hashCode()

Specified by:
hashCode in interface org.jboss.jca.common.api.metadata.ra.OutboundResourceAdapter
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.OutboundResourceAdapter
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.OutboundResourceAdapter
Overrides:
toString in class Object
See Also:
Object.toString()

validationAsBoolean

public boolean validationAsBoolean()
A validate method. Don't extending for the moment ValidatableMetadata

Specified by:
validationAsBoolean in interface org.jboss.jca.common.api.metadata.ra.OutboundResourceAdapter
Returns:
true if Ra is valid, flase in the other cases

merge

public org.jboss.jca.common.api.metadata.ra.OutboundResourceAdapter 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.OutboundResourceAdapter>
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/)