Class EclipseLinkXADataSourceConnector

java.lang.Object
com.oracle.microtx.eclipselink.EclipseLinkXADataSourceConnector
All Implemented Interfaces:
Serializable, Cloneable, org.eclipse.persistence.sessions.Connector

@Service public class EclipseLinkXADataSourceConnector extends Object implements org.eclipse.persistence.sessions.Connector
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
      Returns:
      To get the clone of the object
    • connect

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

      public Context getContext()
      Returns:
      get the Context
    • getDataSource

      public DataSource getDataSource()
      Returns:
      Get the DataSource
    • getName

      public String getName()
      Returns:
      String
    • getConnectionDetails

      public String getConnectionDetails()
      Specified by:
      getConnectionDetails in interface org.eclipse.persistence.sessions.Connector
      Returns:
    • setContext

      public void setContext(Context context)
      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 a string representation of the EclipseLinkXADataSourceConnector
      Specified by:
      toString in interface org.eclipse.persistence.sessions.Connector