|
EclipseLink 2.2.0, build 'v20110202-r8913' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.persistence.sessions.JNDIConnector
public class JNDIConnector
Specifies the J2EE DataSource lookup options. This connector is normally used with a login in a J2EE environment to connect to a server's connection pool defined by the DataSource name. The JNDI name that the DataSource is registered under must be specified, this must include any required prefix such as "java:comp/env/", (unless a DataSource object is given). A Context is only required if not running on the server, otherwise default to a new InitialContext().
Field Summary | |
---|---|
static int |
COMPOSITE_NAME_LOOKUP
|
static int |
COMPOUND_NAME_LOOKUP
|
protected javax.naming.Context |
context
|
protected javax.sql.DataSource |
dataSource
|
protected int |
lookupType
|
protected java.lang.String |
name
|
static int |
STRING_LOOKUP
|
Constructor Summary | |
---|---|
JNDIConnector()
PUBLIC: Construct a Connector with no settings. |
|
JNDIConnector(javax.naming.Context context,
java.lang.String name)
PUBLIC: Construct a Connector with the datasource name. |
|
JNDIConnector(javax.sql.DataSource dataSource)
PUBLIC: Construct a Connector with the datasource object. |
|
JNDIConnector(java.lang.String name)
PUBLIC: Construct a Connector with the datasource name. |
Method Summary | |
---|---|
java.lang.Object |
clone()
INTERNAL: Clone the connector. |
java.sql.Connection |
connect(java.util.Properties properties)
INTERNAL: Connect with the specified properties and return the Connection. |
java.sql.Connection |
connect(java.util.Properties properties,
Session session)
INTERNAL: Connect with the specified properties and session. |
java.lang.String |
getConnectionDetails()
PUBLIC: Provide the details of my connection information. |
javax.naming.Context |
getContext()
PUBLIC: Return the JNDI Context that can supplied the named DataSource. |
javax.sql.DataSource |
getDataSource()
PUBLIC: Return the javax.sql.DataSource. |
int |
getLookupType()
|
java.lang.String |
getName()
PUBLIC: Return the name of the DataSource within the JNDI Context. |
void |
setContext(javax.naming.Context context)
PUBLIC: Set the JNDI Context that can supply the named DataSource. |
void |
setDataSource(javax.sql.DataSource dataSource)
PUBLIC: Set the javax.sql.DataSource. |
void |
setLookupType(int lookupType)
|
void |
setName(java.lang.String name)
PUBLIC: Set the name of the DataSource within the JNDI Context. |
java.lang.String |
toString()
PUBLIC: Print data source info. |
void |
toString(java.io.PrintWriter writer)
INTERNAL: Print something useful on the log. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected javax.sql.DataSource dataSource
protected javax.naming.Context context
protected java.lang.String name
public static final int STRING_LOOKUP
public static final int COMPOSITE_NAME_LOOKUP
public static final int COMPOUND_NAME_LOOKUP
protected int lookupType
Constructor Detail |
---|
public JNDIConnector()
public JNDIConnector(javax.naming.Context context, java.lang.String name) throws ValidationException
ValidationException
public JNDIConnector(java.lang.String name)
public JNDIConnector(javax.sql.DataSource dataSource)
Method Detail |
---|
public java.lang.Object clone()
clone
in interface Connector
clone
in class java.lang.Object
public java.sql.Connection connect(java.util.Properties properties, Session session) throws DatabaseException, ValidationException
connect
in interface Connector
DatabaseException
ValidationException
public java.sql.Connection connect(java.util.Properties properties) throws DatabaseException, ValidationException
DatabaseException
ValidationException
public javax.naming.Context getContext()
public javax.sql.DataSource getDataSource()
public java.lang.String getName()
public java.lang.String getConnectionDetails()
getConnectionDetails
in interface Connector
public void setContext(javax.naming.Context context)
public void setDataSource(javax.sql.DataSource dataSource)
public void setName(java.lang.String name) throws ValidationException
ValidationException
public void setLookupType(int lookupType)
public int getLookupType()
public java.lang.String toString()
toString
in class java.lang.Object
public void toString(java.io.PrintWriter writer)
toString
in interface Connector
|
EclipseLink 2.2.0, build 'v20110202-r8913' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |