Class EISLogin

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, CoreLogin<org.eclipse.persistence.internal.databaseaccess.Platform>, Login

    public class EISLogin
    extends DatasourceLogin

    An EISLogin defines connection information and datasource properties. There are three ways to connect to an EIS datasource through EclipseLink EIS:

    • Provide a JNDI name to the ConnectionFactory and use the default getConnection
    • Provide a JNDI name to the ConnectionFactory and a driver specific ConnectionSpec to pass to the getConnection
    • Connect in a non-managed way directly to the driver specific ConnectionFactory

    A EISConnectionSpec must be provided to define how to connect to the EIS adapter.

    The EIS platform can be used to provide datasource/driver specific behavior such as InteractionSpec and Record conversion.

    See Also:
    EISConnectionSpec, Serialized Form
    Author:
    James
    Since:
    OracleAS TopLink 10g (10.0.3)
    • Constructor Detail

      • EISLogin

        public EISLogin()
        Default constructor.
      • EISLogin

        public EISLogin​(org.eclipse.persistence.internal.databaseaccess.Platform platform)
        Constructor.
    • Method Detail

      • buildAccessor

        public org.eclipse.persistence.internal.databaseaccess.Accessor buildAccessor()
        Build and return the EIS accessorr.
      • getConnectionFactoryURL

        public java.lang.String getConnectionFactoryURL()
        PUBLIC: Return the JNDI URL for the managed connection factory for the JCA adapter connecting to.
      • setConnectionFactoryURL

        public void setConnectionFactoryURL​(java.lang.String url)
        PUBLIC: Set the JNDI URL for the managed connection factory for the JCA adapter connecting to.
      • getConnectionSpec

        public EISConnectionSpec getConnectionSpec()
        Return the connector. The connector defines how the connection is created.
      • setConnectionSpec

        public void setConnectionSpec​(EISConnectionSpec connectionSpec)
        PUBLIC: Set the EclipseLink connection spec. The connection spec defines how to connect to the EIS adapter.
      • configureConnectionSpec

        public void configureConnectionSpec​(java.lang.String jndiName)
        PUBLIC: Configure the login to connect through a JDNI managed connection factory and the default getConnection().
      • configureConnectionSpec

        public void configureConnectionSpec​(javax.resource.cci.ConnectionFactory connectionFactory)
        PUBLIC: Configure the login to connect through a non-managed connection factory and the default getConnection().
      • configureConnectionSpec

        public void configureConnectionSpec​(java.lang.String jndiName,
                                            javax.resource.cci.ConnectionSpec connectionSpec)
        PUBLIC: Configure the login to connect through a JDNI managed connection factory and adapter connection spec.
      • configureConnectionSpec

        public void configureConnectionSpec​(javax.resource.cci.ConnectionFactory connectionFactory,
                                            javax.resource.cci.ConnectionSpec connectionSpec)
        PUBLIC: Configure the login to connect through a non-managed connection factory and adapter connection spec.