Class OutboundResourceAdapterImpl

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

public class OutboundResourceAdapterImpl extends Object implements org.jboss.jca.common.api.metadata.spec.OutboundResourceAdapter
An OutboundResourceAdapter implementation
Author:
Stefano Maestri, Jesper Pedersen
See Also:
  • Constructor Details

    • OutboundResourceAdapterImpl

      public OutboundResourceAdapterImpl(List<org.jboss.jca.common.api.metadata.spec.ConnectionDefinition> connectionDefinition, org.jboss.jca.common.api.metadata.common.TransactionSupportEnum transactionSupport, List<org.jboss.jca.common.api.metadata.spec.AuthenticationMechanism> authenticationMechanism, boolean reauthenticationSupport, String id, String transactionSupportId, String reauthenticationSupportId)
      Constructor
      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
      transactionSupportId - transaction support element ID
      reauthenticationSupportId - reauthentication support element ID
  • Method Details

    • getConnectionDefinitions

      public List<org.jboss.jca.common.api.metadata.spec.ConnectionDefinition> getConnectionDefinitions()
      Specified by:
      getConnectionDefinitions in interface org.jboss.jca.common.api.metadata.spec.OutboundResourceAdapter
    • forceConnectionDefinitions

      public void forceConnectionDefinitions(List<org.jboss.jca.common.api.metadata.spec.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.spec.OutboundResourceAdapter
    • forceTransactionSupport

      public void forceTransactionSupport(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.spec.AuthenticationMechanism> getAuthenticationMechanisms()
      Specified by:
      getAuthenticationMechanisms in interface org.jboss.jca.common.api.metadata.spec.OutboundResourceAdapter
    • getReauthenticationSupport

      public boolean getReauthenticationSupport()
      Specified by:
      getReauthenticationSupport in interface org.jboss.jca.common.api.metadata.spec.OutboundResourceAdapter
    • getId

      public String getId()
      Specified by:
      getId in interface org.jboss.jca.common.api.metadata.spec.IdDecoratedMetadata
    • getTransactionSupportId

      public String getTransactionSupportId()
      Specified by:
      getTransactionSupportId in interface org.jboss.jca.common.api.metadata.spec.OutboundResourceAdapter
    • getReauthenticationSupportId

      public String getReauthenticationSupportId()
      Specified by:
      getReauthenticationSupportId in interface org.jboss.jca.common.api.metadata.spec.OutboundResourceAdapter
    • 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.spec.OutboundResourceAdapter
      Returns:
      true if Ra is valid, flase in the other cases
    • merge

      public org.jboss.jca.common.api.metadata.spec.OutboundResourceAdapter merge(org.jboss.jca.common.api.metadata.spec.MergeableMetadata<?> jmd) throws Exception
      Specified by:
      merge in interface org.jboss.jca.common.api.metadata.spec.MergeableMetadata<org.jboss.jca.common.api.metadata.spec.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
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

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

      public String toString()
      Overrides:
      toString in class Object