org.jboss.webbeans.util
Class JNDI

java.lang.Object
  extended by org.jboss.webbeans.util.JNDI

public class JNDI
extends java.lang.Object

Provides JNDI access abstraction

Author:
Pete Muir

Constructor Summary
JNDI()
           
 
Method Summary
static void bind(java.lang.String key, java.lang.Object value)
           
static void bind(java.lang.String env, java.lang.String name, java.lang.Object value)
           
static javax.naming.InitialContext getInitialContext()
           
static javax.naming.InitialContext getInitialContext(java.util.Properties props)
           
static java.lang.Object lookup(java.lang.String name)
          Looks up a object in JNDI
static
<T> T
lookup(java.lang.String name, java.lang.Class<? extends T> expectedType)
          Typed JNDI lookup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JNDI

public JNDI()
Method Detail

getInitialContext

public static javax.naming.InitialContext getInitialContext(java.util.Properties props)
                                                     throws javax.naming.NamingException
Throws:
javax.naming.NamingException

getInitialContext

public static javax.naming.InitialContext getInitialContext()
                                                     throws javax.naming.NamingException
Throws:
javax.naming.NamingException

lookup

public static java.lang.Object lookup(java.lang.String name)
Looks up a object in JNDI

Parameters:
name - The JNDI name
Returns:
The object

lookup

public static <T> T lookup(java.lang.String name,
                           java.lang.Class<? extends T> expectedType)
Typed JNDI lookup

Type Parameters:
T - The type
Parameters:
name - The JNDI name
expectedType - The excpected type
Returns:
The object

bind

public static void bind(java.lang.String key,
                        java.lang.Object value)

bind

public static void bind(java.lang.String env,
                        java.lang.String name,
                        java.lang.Object value)


Copyright © 2008. All Rights Reserved.