|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.omnifaces.util.JNDI
public final class JNDI
Utility class for simplifying some web related tasks that use JNDI under the hood, such as getting the
<env-entry>
from web.xml
.
Note that the JSF spec defines one parameter that can optionally be defined via an env entry instead of the typical
context/init parameter; ProjectStage.PROJECT_STAGE_JNDI_NAME
. Mojarra defines an additional proprietary one:
"java:comp/env/ClientStateSavingPassword".
Method Summary | ||
---|---|---|
static
|
getEnvEntry(java.lang.String name)
Returns the named environment entry for the deployment component from where this is called. |
|
static
|
lookup(java.lang.String name)
Returns the named object from the default JNDI instance. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static <T> T getEnvEntry(java.lang.String name)
<env-entry-value>
of a <env-entry>
in
web.xml
associated with the given <env-entry-name>
.
Note that the name used here is relative to "java:comp/env", which is exactly as it appears in web.xml
.
Example:
web.xml
<env-entry> <cont>org.omnifaces.TEST_INTEGER</env-entry-name> <env-entry-type>java.lang.Integer</env-entry-type> <env-entry-value>10</env-entry-value> </env-entry>Lookup in Java using relative name
Integer test = JNDI.getEnvEntry("org.omnifaces.TEST_INTEGER");Lookup in Java using full JNDI name
Integer test = JNDI.lookup("java:comp/env/org.omnifaces.TEST_INTEGER");
Note that even the "full JNDI name" is relative to the "deployment component" from which the lookup is done.
To use a true global JNDI name an additional <lookup-name>
should be specified in web.xml
.
Environment entries can also be injected using Resource
.
name
- the environment entry name relative to "java:comp/env".
null
if
there is none.InitialContext.lookup(String)
public static <T> T lookup(java.lang.String name)
name
- the name of the object to be retrieved
null
if there is none.InitialContext.lookup(String)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |