public class JndiLocatorDelegate extends JndiLocatorSupport
JndiLocatorSupport subclass with public lookup methods,
for convenient use as a delegate.CONTAINER_PREFIXlogger| Constructor and Description |
|---|
JndiLocatorDelegate() |
| Modifier and Type | Method and Description |
|---|---|
static JndiLocatorDelegate |
createDefaultResourceRefLocator()
Configure a
JndiLocatorDelegate with its "resourceRef" property set to
true, meaning that all names will be prefixed with "java:comp/env/". |
static boolean |
isDefaultJndiEnvironmentAvailable()
Check whether a default JNDI environment, as in a J2EE environment,
is available on this JVM.
|
Object |
lookup(String jndiName)
Perform an actual JNDI lookup for the given name via the JndiTemplate.
|
<T> T |
lookup(String jndiName,
Class<T> requiredType)
Perform an actual JNDI lookup for the given name via the JndiTemplate.
|
convertJndiName, isResourceRef, setResourceRefgetJndiEnvironment, getJndiTemplate, setJndiEnvironment, setJndiTemplatepublic Object lookup(String jndiName) throws NamingException
JndiLocatorSupportIf the name doesn't begin with "java:comp/env/", this prefix is added if "resourceRef" is set to "true".
lookup in class JndiLocatorSupportjndiName - the JNDI name to look upNamingException - if the JNDI lookup failedJndiLocatorSupport.setResourceRef(boolean)public <T> T lookup(String jndiName, Class<T> requiredType) throws NamingException
JndiLocatorSupportIf the name doesn't begin with "java:comp/env/", this prefix is added if "resourceRef" is set to "true".
lookup in class JndiLocatorSupportjndiName - the JNDI name to look uprequiredType - the required type of the objectNamingException - if the JNDI lookup failedJndiLocatorSupport.setResourceRef(boolean)public static JndiLocatorDelegate createDefaultResourceRefLocator()
JndiLocatorDelegate with its "resourceRef" property set to
true, meaning that all names will be prefixed with "java:comp/env/".public static boolean isDefaultJndiEnvironmentAvailable()
true if a default InitialContext can be used,
false if not