|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.jndi.JndiAccessor
org.springframework.jndi.JndiLocatorSupport
Convenient superclass for classes that can locate any number of JNDI objects. Derives from JndiAccessor to inherit jndiTemplate and jndiEnvironment properties.
JNDI names may or may not include the "java:comp/env/" prefix expected by J2EE applications when accessing a locally mapped (ENC - Environmental Naming Context) resource. If it doesn't, the "java:comp/env/" prefix will be prepended if the "resourceRef" property is true (the default is false) and no other scheme like "java:" is given.
JndiAccessor.setJndiTemplate(org.springframework.jndi.JndiTemplate)
,
JndiAccessor.setJndiEnvironment(java.util.Properties)
,
setResourceRef(boolean)
Field Summary | |
static java.lang.String |
CONTAINER_PREFIX
JNDI prefix used in a J2EE container |
Fields inherited from class org.springframework.jndi.JndiAccessor |
logger |
Constructor Summary | |
JndiLocatorSupport()
|
Method Summary | |
protected java.lang.String |
convertJndiName(java.lang.String jndiName)
Convert the given JNDI name to the actual JNDI name to use. |
boolean |
isResourceRef()
Return if the lookup occurs in a J2EE container. |
protected java.lang.Object |
lookup(java.lang.String jndiName)
Perform an actual JNDI lookup for the given name via the JndiTemplate. |
void |
setResourceRef(boolean resourceRef)
Set if the lookup occurs in a J2EE container, i.e. if the prefix "java:comp/env/" needs to be added if the JNDI name doesn't already contain it. |
Methods inherited from class org.springframework.jndi.JndiAccessor |
getJndiEnvironment, getJndiTemplate, setJndiEnvironment, setJndiTemplate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static java.lang.String CONTAINER_PREFIX
Constructor Detail |
public JndiLocatorSupport()
Method Detail |
public void setResourceRef(boolean resourceRef)
Note: Will only get applied if no other scheme like "java:" is given.
public boolean isResourceRef()
protected java.lang.Object lookup(java.lang.String jndiName) throws javax.naming.NamingException
jndiName
- the JNDI name to look up
javax.naming.NamingException
- if the JNDI lookup failedsetResourceRef(boolean)
protected java.lang.String convertJndiName(java.lang.String jndiName)
jndiName
- the original JNDI name
CONTAINER_PREFIX
,
setResourceRef(boolean)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |