org.jboss.jca.common.metadata.ra.ra10
Class ResourceAdapter10Impl

java.lang.Object
  extended by org.jboss.jca.common.metadata.ra.common.AbstractResourceAdapetrImpl
      extended by org.jboss.jca.common.metadata.ra.ra10.ResourceAdapter10Impl
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.ra10.ResourceAdapter10>, org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10, org.jboss.jca.common.api.metadata.ra.ResourceAdapter, org.jboss.jca.common.api.metadata.ValidatableMetadata

public class ResourceAdapter10Impl
extends AbstractResourceAdapetrImpl
implements org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10

Author:
Stefano Maestri
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10
org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10.Attribute, org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10.Tag
 
Field Summary
 
Fields inherited from class org.jboss.jca.common.metadata.ra.common.AbstractResourceAdapetrImpl
configProperties
 
Constructor Summary
ResourceAdapter10Impl(org.jboss.jca.common.api.metadata.ra.XsdString managedConnectionFactoryClass, 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, org.jboss.jca.common.api.metadata.common.TransactionSupportEnum transactionSupport, List<org.jboss.jca.common.api.metadata.ra.AuthenticationMechanism> authenticationMechanism, List<org.jboss.jca.common.api.metadata.ra.ConfigProperty> configProperties, Boolean reauthenticationSupport, List<org.jboss.jca.common.api.metadata.ra.SecurityPermission> securityPermissions, String id)
          Create a new ResourceAdapter10.
ResourceAdapter10Impl(org.jboss.jca.common.api.metadata.ra.XsdString managedConnectionFactoryClass, 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, org.jboss.jca.common.api.metadata.common.TransactionSupportEnum transactionSupport, List<org.jboss.jca.common.api.metadata.ra.AuthenticationMechanism> authenticationMechanism, List<org.jboss.jca.common.api.metadata.ra.ConfigProperty> configProperties, Boolean reauthenticationSupport, List<org.jboss.jca.common.api.metadata.ra.SecurityPermission> securityPermissions, String id, String tsId, String rsId)
          Create a new ResourceAdapter10.
 
Method Summary
 org.jboss.jca.common.api.metadata.CopyableMetaData copy()
           
 boolean equals(Object obj)
           
 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()
          Get the authenticationMechanism.
 org.jboss.jca.common.api.metadata.ra.XsdString getConnectionFactoryImplClass()
          Get the connectionFactoryImplClass.
 org.jboss.jca.common.api.metadata.ra.XsdString getConnectionFactoryInterface()
          Get the connectionFactoryInterface.
 org.jboss.jca.common.api.metadata.ra.XsdString getConnectionImplClass()
          Get the connectionImplClass.
 org.jboss.jca.common.api.metadata.ra.XsdString getConnectionInterface()
          Get the connectionInterface.
 String getId()
          Get the id.
 org.jboss.jca.common.api.metadata.ra.XsdString getManagedConnectionFactoryClass()
          Get the managedConnectionFactoryClass.
 Boolean getReauthenticationSupport()
          Get the reauthenticationSupport.
 List<org.jboss.jca.common.api.metadata.ra.SecurityPermission> getSecurityPermissions()
          Get the securityPermission.
 org.jboss.jca.common.api.metadata.common.TransactionSupportEnum getTransactionSupport()
          Get the transactionSupport.
 int hashCode()
           
 org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10 merge(org.jboss.jca.common.api.metadata.ra.MergeableMetadata<?> jmd)
           
 String toString()
           
 void validate()
           
 
Methods inherited from class org.jboss.jca.common.metadata.ra.common.AbstractResourceAdapetrImpl
forceNewConfigPropertiesContent, getConfigProperties
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.jca.common.api.metadata.ra.ResourceAdapter
getConfigProperties
 

Constructor Detail

ResourceAdapter10Impl

public ResourceAdapter10Impl(org.jboss.jca.common.api.metadata.ra.XsdString managedConnectionFactoryClass,
                             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,
                             org.jboss.jca.common.api.metadata.common.TransactionSupportEnum transactionSupport,
                             List<org.jboss.jca.common.api.metadata.ra.AuthenticationMechanism> authenticationMechanism,
                             List<org.jboss.jca.common.api.metadata.ra.ConfigProperty> configProperties,
                             Boolean reauthenticationSupport,
                             List<org.jboss.jca.common.api.metadata.ra.SecurityPermission> securityPermissions,
                             String id,
                             String tsId,
                             String rsId)
Create a new ResourceAdapter10.

Parameters:
managedConnectionFactoryClass - class name
connectionFactoryInterface - interface name
connectionFactoryImplClass - class name
connectionInterface - interface name
connectionImplClass - class name
transactionSupport - how transactions are supported
authenticationMechanism - how authentication is performed
configProperties - list of configs
reauthenticationSupport - true if reautentication is supported
securityPermissions - what security permissions are supported
id - the id attribute in xml file
tsId - transaction support element ID
rsId - reauthentication support element ID

ResourceAdapter10Impl

public ResourceAdapter10Impl(org.jboss.jca.common.api.metadata.ra.XsdString managedConnectionFactoryClass,
                             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,
                             org.jboss.jca.common.api.metadata.common.TransactionSupportEnum transactionSupport,
                             List<org.jboss.jca.common.api.metadata.ra.AuthenticationMechanism> authenticationMechanism,
                             List<org.jboss.jca.common.api.metadata.ra.ConfigProperty> configProperties,
                             Boolean reauthenticationSupport,
                             List<org.jboss.jca.common.api.metadata.ra.SecurityPermission> securityPermissions,
                             String id)
Create a new ResourceAdapter10.

Parameters:
managedConnectionFactoryClass - class name
connectionFactoryInterface - interface name
connectionFactoryImplClass - class name
connectionInterface - interface name
connectionImplClass - class name
transactionSupport - how transactions are supported
authenticationMechanism - how authentication is performed
configProperties - list of configs
reauthenticationSupport - true if reautentication is supported
securityPermissions - what security permissions are supported
id - the id attribute in xml file
Method Detail

getManagedConnectionFactoryClass

public org.jboss.jca.common.api.metadata.ra.XsdString getManagedConnectionFactoryClass()
Get the managedConnectionFactoryClass.

Specified by:
getManagedConnectionFactoryClass in interface org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10
Returns:
the managedConnectionFactoryClass.

getConnectionFactoryInterface

public org.jboss.jca.common.api.metadata.ra.XsdString getConnectionFactoryInterface()
Get the connectionFactoryInterface.

Specified by:
getConnectionFactoryInterface in interface org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10
Returns:
the connectionFactoryInterface.

getConnectionFactoryImplClass

public org.jboss.jca.common.api.metadata.ra.XsdString getConnectionFactoryImplClass()
Get the connectionFactoryImplClass.

Specified by:
getConnectionFactoryImplClass in interface org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10
Returns:
the connectionFactoryImplClass.

getConnectionInterface

public org.jboss.jca.common.api.metadata.ra.XsdString getConnectionInterface()
Get the connectionInterface.

Specified by:
getConnectionInterface in interface org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10
Returns:
the connectionInterface.

getConnectionImplClass

public org.jboss.jca.common.api.metadata.ra.XsdString getConnectionImplClass()
Get the connectionImplClass.

Specified by:
getConnectionImplClass in interface org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10
Returns:
the connectionImplClass.

getTransactionSupport

public org.jboss.jca.common.api.metadata.common.TransactionSupportEnum getTransactionSupport()
Get the transactionSupport.

Specified by:
getTransactionSupport in interface org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10
Returns:
the 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()
Get the authenticationMechanism.

Specified by:
getAuthenticationMechanisms in interface org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10
Returns:
the authenticationMechanism.

getReauthenticationSupport

public Boolean getReauthenticationSupport()
Get the reauthenticationSupport.

Specified by:
getReauthenticationSupport in interface org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10
Returns:
the reauthenticationSupport.

getSecurityPermissions

public List<org.jboss.jca.common.api.metadata.ra.SecurityPermission> getSecurityPermissions()
Get the securityPermission.

Specified by:
getSecurityPermissions in interface org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10
Returns:
the securityPermission.

getId

public String getId()
Get the id.

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.ra10.ResourceAdapter10
Specified by:
getId in class AbstractResourceAdapetrImpl
Returns:
the id.

hashCode

public int hashCode()
Specified by:
hashCode in interface org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Specified by:
equals in interface org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10
Overrides:
equals in class Object

toString

public String toString()
Specified by:
toString in interface org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10
Overrides:
toString in class Object

validate

public void validate()
              throws org.jboss.jca.common.api.validator.ValidateException
Specified by:
validate in interface org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10
Specified by:
validate in interface org.jboss.jca.common.api.metadata.ValidatableMetadata
Specified by:
validate in class AbstractResourceAdapetrImpl
Throws:
org.jboss.jca.common.api.validator.ValidateException

copy

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

merge

public org.jboss.jca.common.api.metadata.ra.ra10.ResourceAdapter10 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.ra10.ResourceAdapter10>
Throws:
Exception


Copyright © 2012 JBoss, by Red Hat (http://www.jboss.org/ironjacamar)