Class ConnectionDefinitionImpl

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

public class ConnectionDefinitionImpl extends Object implements org.jboss.jca.common.api.metadata.spec.ConnectionDefinition
Author:
Stefano Maestri
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    ConnectionDefinitionImpl(org.jboss.jca.common.api.metadata.spec.XsdString managedconnectionfactoryClass, List<org.jboss.jca.common.api.metadata.spec.ConfigProperty> configProperty, org.jboss.jca.common.api.metadata.spec.XsdString connectionfactoryInterface, org.jboss.jca.common.api.metadata.spec.XsdString connectionfactoryImplClass, org.jboss.jca.common.api.metadata.spec.XsdString connectionInterface, org.jboss.jca.common.api.metadata.spec.XsdString connectionImplClass, String id)
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    org.jboss.jca.common.api.metadata.CopyableMetaData
    boolean
    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.ConfigProperty>
    org.jboss.jca.common.api.metadata.spec.XsdString
    org.jboss.jca.common.api.metadata.spec.XsdString
    org.jboss.jca.common.api.metadata.spec.XsdString
    org.jboss.jca.common.api.metadata.spec.XsdString
    org.jboss.jca.common.api.metadata.spec.XsdString
    int
    org.jboss.jca.common.api.metadata.spec.ConnectionDefinition
    merge(org.jboss.jca.common.api.metadata.spec.MergeableMetadata<?> jmd)

    Methods inherited from class java.lang.Object

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

    • ConnectionDefinitionImpl

      public ConnectionDefinitionImpl(org.jboss.jca.common.api.metadata.spec.XsdString managedconnectionfactoryClass, List<org.jboss.jca.common.api.metadata.spec.ConfigProperty> configProperty, org.jboss.jca.common.api.metadata.spec.XsdString connectionfactoryInterface, org.jboss.jca.common.api.metadata.spec.XsdString connectionfactoryImplClass, org.jboss.jca.common.api.metadata.spec.XsdString connectionInterface, org.jboss.jca.common.api.metadata.spec.XsdString connectionImplClass, String id)
      Constructor
      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 Details

    • getManagedConnectionFactoryClass

      public org.jboss.jca.common.api.metadata.spec.XsdString getManagedConnectionFactoryClass()
      Specified by:
      getManagedConnectionFactoryClass in interface org.jboss.jca.common.api.metadata.spec.ConnectionDefinition
    • getConfigProperties

      public List<org.jboss.jca.common.api.metadata.spec.ConfigProperty> getConfigProperties()
      Specified by:
      getConfigProperties in interface org.jboss.jca.common.api.metadata.spec.ConnectionDefinition
    • 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
    • getConnectionFactoryInterface

      public org.jboss.jca.common.api.metadata.spec.XsdString getConnectionFactoryInterface()
      Specified by:
      getConnectionFactoryInterface in interface org.jboss.jca.common.api.metadata.spec.ConnectionDefinition
    • getConnectionFactoryImplClass

      public org.jboss.jca.common.api.metadata.spec.XsdString getConnectionFactoryImplClass()
      Specified by:
      getConnectionFactoryImplClass in interface org.jboss.jca.common.api.metadata.spec.ConnectionDefinition
    • getConnectionInterface

      public org.jboss.jca.common.api.metadata.spec.XsdString getConnectionInterface()
      Specified by:
      getConnectionInterface in interface org.jboss.jca.common.api.metadata.spec.ConnectionDefinition
    • getConnectionImplClass

      public org.jboss.jca.common.api.metadata.spec.XsdString getConnectionImplClass()
      Specified by:
      getConnectionImplClass in interface org.jboss.jca.common.api.metadata.spec.ConnectionDefinition
    • getId

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

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