Class ResourceAdapterImpl

java.lang.Object
org.jboss.jca.common.metadata.spec.ResourceAdapterImpl
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.ResourceAdapter>, org.jboss.jca.common.api.metadata.spec.ResourceAdapter, org.jboss.jca.common.api.metadata.ValidatableMetadata

public class ResourceAdapterImpl extends Object implements org.jboss.jca.common.api.metadata.spec.ResourceAdapter
A ResourceAdapter implementation
Author:
Stefano Maestri, Jesper Pedersen
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    ResourceAdapterImpl(org.jboss.jca.common.api.metadata.spec.XsdString resourceadapterClass, List<org.jboss.jca.common.api.metadata.spec.ConfigProperty> configProperties, org.jboss.jca.common.api.metadata.spec.OutboundResourceAdapter outboundResourceadapter, org.jboss.jca.common.api.metadata.spec.InboundResourceAdapter inboundResourceadapter, List<org.jboss.jca.common.api.metadata.spec.AdminObject> adminobjects, List<org.jboss.jca.common.api.metadata.spec.SecurityPermission> securityPermissions, String id)
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    org.jboss.jca.common.api.metadata.CopyableMetaData
    boolean
    void
    forceAdminObjects(List<org.jboss.jca.common.api.metadata.spec.AdminObject> newContent)
    Force adminobjects with new content.
    void
    forceConfigProperties(List<org.jboss.jca.common.api.metadata.spec.ConfigProperty> newContents)
    Force configProperties with new content.
    List<org.jboss.jca.common.api.metadata.spec.AdminObject>
    List<org.jboss.jca.common.api.metadata.spec.ConfigProperty>
    org.jboss.jca.common.api.metadata.spec.InboundResourceAdapter
    org.jboss.jca.common.api.metadata.spec.OutboundResourceAdapter
    List<org.jboss.jca.common.api.metadata.spec.SecurityPermission>
    int
    org.jboss.jca.common.api.metadata.spec.ResourceAdapter
    merge(org.jboss.jca.common.api.metadata.spec.MergeableMetadata<?> jmd)
    void

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ResourceAdapterImpl

      public ResourceAdapterImpl(org.jboss.jca.common.api.metadata.spec.XsdString resourceadapterClass, List<org.jboss.jca.common.api.metadata.spec.ConfigProperty> configProperties, org.jboss.jca.common.api.metadata.spec.OutboundResourceAdapter outboundResourceadapter, org.jboss.jca.common.api.metadata.spec.InboundResourceAdapter inboundResourceadapter, List<org.jboss.jca.common.api.metadata.spec.AdminObject> adminobjects, List<org.jboss.jca.common.api.metadata.spec.SecurityPermission> securityPermissions, String id)
      Constructor
      Parameters:
      resourceadapterClass - full qualified name of the class
      configProperties - confi properties for this RA
      outboundResourceadapter - outbound RA
      inboundResourceadapter - inbound RA
      adminobjects - list of admin objects of this RA
      securityPermissions - supported security permissions
      id - XML ID
  • Method Details

    • getResourceadapterClass

      public String getResourceadapterClass()
      Specified by:
      getResourceadapterClass in interface org.jboss.jca.common.api.metadata.spec.ResourceAdapter
    • getConfigProperties

      public List<org.jboss.jca.common.api.metadata.spec.ConfigProperty> getConfigProperties()
      Specified by:
      getConfigProperties in interface org.jboss.jca.common.api.metadata.spec.ResourceAdapter
    • forceConfigProperties

      public void forceConfigProperties(List<org.jboss.jca.common.api.metadata.spec.ConfigProperty> newContents)
      Force configProperties with new content. This method is thread safe
      Parameters:
      newContents - the list of new properties
    • getOutboundResourceadapter

      public org.jboss.jca.common.api.metadata.spec.OutboundResourceAdapter getOutboundResourceadapter()
      Specified by:
      getOutboundResourceadapter in interface org.jboss.jca.common.api.metadata.spec.ResourceAdapter
    • getInboundResourceadapter

      public org.jboss.jca.common.api.metadata.spec.InboundResourceAdapter getInboundResourceadapter()
      Specified by:
      getInboundResourceadapter in interface org.jboss.jca.common.api.metadata.spec.ResourceAdapter
    • getAdminObjects

      public List<org.jboss.jca.common.api.metadata.spec.AdminObject> getAdminObjects()
      Specified by:
      getAdminObjects in interface org.jboss.jca.common.api.metadata.spec.ResourceAdapter
    • forceAdminObjects

      public void forceAdminObjects(List<org.jboss.jca.common.api.metadata.spec.AdminObject> newContent)
      Force adminobjects with new content. This method is thread safe
      Parameters:
      newContent - the list of new properties
    • getSecurityPermissions

      public List<org.jboss.jca.common.api.metadata.spec.SecurityPermission> getSecurityPermissions()
      Specified by:
      getSecurityPermissions in interface org.jboss.jca.common.api.metadata.spec.ResourceAdapter
    • getId

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

      public void validate() throws org.jboss.jca.common.api.validator.ValidateException
      Specified by:
      validate in interface org.jboss.jca.common.api.metadata.spec.ResourceAdapter
      Specified by:
      validate in interface org.jboss.jca.common.api.metadata.ValidatableMetadata
      Throws:
      org.jboss.jca.common.api.validator.ValidateException
    • merge

      public org.jboss.jca.common.api.metadata.spec.ResourceAdapter 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.ResourceAdapter>
      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