Class EclipseLinkXADataSourceConnector

java.lang.Object
oracle.tmm.jta.jpa.eclipselink.EclipseLinkXADataSourceConnector
All Implemented Interfaces:
Serializable, Cloneable, org.eclipse.persistence.sessions.Connector

public class EclipseLinkXADataSourceConnector extends Object implements org.eclipse.persistence.sessions.Connector
EclipseLinkXADataSourceConnector is the JNDIConnector code customized to get XA Connection In future release, if JNDIConnector class code changes, same needs to be reflected here too.
See Also:
  • Field Details

    • dataSource

      protected DataSource dataSource
    • context

      protected Context context
    • name

      protected String name
    • isCallbackRegistered

      protected boolean isCallbackRegistered
    • UNDEFINED_LOOKUP

      public static final int UNDEFINED_LOOKUP
      See Also:
    • STRING_LOOKUP

      public static final int STRING_LOOKUP
      See Also:
    • COMPOSITE_NAME_LOOKUP

      public static final int COMPOSITE_NAME_LOOKUP
      See Also:
    • COMPOUND_NAME_LOOKUP

      public static final int COMPOUND_NAME_LOOKUP
      See Also:
    • lookupType

      @Deprecated protected int lookupType
      Deprecated.
  • Constructor Details

    • EclipseLinkXADataSourceConnector

      public EclipseLinkXADataSourceConnector()
    • EclipseLinkXADataSourceConnector

      public EclipseLinkXADataSourceConnector(Context context, String name) throws org.eclipse.persistence.exceptions.ValidationException
      Throws:
      org.eclipse.persistence.exceptions.ValidationException
    • EclipseLinkXADataSourceConnector

      public EclipseLinkXADataSourceConnector(String name)
    • EclipseLinkXADataSourceConnector

      public EclipseLinkXADataSourceConnector(DataSource dataSource)
  • Method Details

    • clone

      public Object clone()
      Specified by:
      clone in interface org.eclipse.persistence.sessions.Connector
      Overrides:
      clone in class Object
    • connect

      public Connection connect(Properties properties, org.eclipse.persistence.sessions.Session session) throws org.eclipse.persistence.exceptions.DatabaseException, org.eclipse.persistence.exceptions.ValidationException
      Get the connection Object from the Session
      Specified by:
      connect in interface org.eclipse.persistence.sessions.Connector
      Parameters:
      properties -
      session -
      Returns:
      Throws:
      org.eclipse.persistence.exceptions.DatabaseException
      org.eclipse.persistence.exceptions.ValidationException
    • getContext

      public Context getContext()
      Returns:
      The context Object
    • getDataSource

      public DataSource getDataSource()
      Returns:
    • getName

      public String getName()
    • getConnectionDetails

      public String getConnectionDetails()
      Specified by:
      getConnectionDetails in interface org.eclipse.persistence.sessions.Connector
      Returns:
      A string representation for the Connection Name
    • setContext

      public void setContext(Context context)
      Set the Context object
      Parameters:
      context -
    • setDataSource

      public void setDataSource(DataSource dataSource)
      Parameters:
      dataSource -
    • setName

      public void setName(String name) throws org.eclipse.persistence.exceptions.ValidationException
      Parameters:
      name -
      Throws:
      org.eclipse.persistence.exceptions.ValidationException
    • setLookupType

      public void setLookupType(int lookupType)
      Deprecated.
    • getLookupType

      public int getLookupType()
      Deprecated.
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns:
      A String representation of the EclipseLinkXADataSourceConnector
    • toString

      public void toString(PrintWriter writer)
      print String representation of the EclipseLinkXADataSourceConnector
      Specified by:
      toString in interface org.eclipse.persistence.sessions.Connector
      Parameters:
      writer -