org.objectweb.easybeans.injection
Class JNDIBinderHelper

java.lang.Object
  extended by org.objectweb.easybeans.injection.JNDIBinderHelper

public final class JNDIBinderHelper
extends java.lang.Object

Helper class for injecting an object in JNDI (ENC env).

Author:
Florent Benoit

Nested Class Summary
static class JNDIBinderHelper.JndiType
          Type of lookup available.
 
Field Summary
private static java.lang.String JAVA_COMP
          Comp prefix.
private static java.lang.String JAVA_COMP_ENV
          ENV prefix.
private static JLog logger
          Logger.
 
Constructor Summary
private JNDIBinderHelper()
          Utility class, no public constructor.
 
Method Summary
static void bindEnvJndiName(java.lang.String name, java.lang.Object object)
          Bind a JNDI name object in java:comp/env/.
static javax.naming.Context getContext(java.lang.String name)
          Gets the context for a given name (java: , java:comp, etc).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JAVA_COMP

private static final java.lang.String JAVA_COMP
Comp prefix.

See Also:
Constant Field Values

JAVA_COMP_ENV

private static final java.lang.String JAVA_COMP_ENV
ENV prefix.

See Also:
Constant Field Values

logger

private static JLog logger
Logger.

Constructor Detail

JNDIBinderHelper

private JNDIBinderHelper()
Utility class, no public constructor.

Method Detail

getContext

public static javax.naming.Context getContext(java.lang.String name)
Gets the context for a given name (java: , java:comp, etc).

Parameters:
name - the name of the context to lookup
Returns:
context found or null.

bindEnvJndiName

public static void bindEnvJndiName(java.lang.String name,
                                   java.lang.Object object)
Bind a JNDI name object in java:comp/env/.

Parameters:
name - the name of the object to bind.
object - the value of the object.