Package org.nuxeo.runtime.test.runner
Class JndiHelper
- java.lang.Object
-
- org.nuxeo.runtime.test.runner.JndiHelper
-
public class JndiHelper extends Object
helper for common jndi operations copied from jboss Util class
-
-
Constructor Summary
Constructors Constructor Description JndiHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
bind(Context ctx, String name, Object value)
Bind val to name in ctx, and make sure that all intermediate contexts existstatic void
bind(Context ctx, Name name, Object value)
Bind val to name in ctx, and make sure that all intermediate contexts existstatic Context
createSubcontext(Context ctx, String name)
Create a subcontext including any intermediate contexts.static Context
createSubcontext(Context ctx, Name name)
Create a subcontext including any intermediate contexts.static void
rebind(Context ctx, String name, Object value)
Rebind val to name in ctx, and make sure that all intermediate contexts existstatic void
rebind(Context ctx, Name name, Object value)
Rebind val to name in ctx, and make sure that all intermediate contexts existstatic void
unbind(Context ctx, String name)
Unbinds a name from ctx, and removes parents if they are emptystatic void
unbind(Context ctx, Name name)
Unbinds a name from ctx, and removes parents if they are empty
-
-
-
Method Detail
-
createSubcontext
public static Context createSubcontext(Context ctx, String name) throws NamingException
Create a subcontext including any intermediate contexts.- Parameters:
ctx
- the parent JNDI Context under which value will be boundname
- the name relative to ctx of the subcontext.- Returns:
- The new or existing JNDI subcontext
- Throws:
NamingException
- on any JNDI failure
-
createSubcontext
public static Context createSubcontext(Context ctx, Name name) throws NamingException
Create a subcontext including any intermediate contexts.- Parameters:
ctx
- the parent JNDI Context under which value will be boundname
- the name relative to ctx of the subcontext.- Returns:
- The new or existing JNDI subcontext
- Throws:
NamingException
- on any JNDI failure
-
bind
public static void bind(Context ctx, String name, Object value) throws NamingException
Bind val to name in ctx, and make sure that all intermediate contexts exist- Parameters:
ctx
- the parent JNDI Context under which value will be boundname
- the name relative to ctx where value will be boundvalue
- the value to bind.- Throws:
NamingException
- for any error
-
bind
public static void bind(Context ctx, Name name, Object value) throws NamingException
Bind val to name in ctx, and make sure that all intermediate contexts exist- Parameters:
ctx
- the parent JNDI Context under which value will be boundname
- the name relative to ctx where value will be boundvalue
- the value to bind.- Throws:
NamingException
- for any error
-
rebind
public static void rebind(Context ctx, String name, Object value) throws NamingException
Rebind val to name in ctx, and make sure that all intermediate contexts exist- Parameters:
ctx
- the parent JNDI Context under which value will be boundname
- the name relative to ctx where value will be boundvalue
- the value to bind.- Throws:
NamingException
- for any error
-
rebind
public static void rebind(Context ctx, Name name, Object value) throws NamingException
Rebind val to name in ctx, and make sure that all intermediate contexts exist- Parameters:
ctx
- the parent JNDI Context under which value will be boundname
- the name relative to ctx where value will be boundvalue
- the value to bind.- Throws:
NamingException
- for any error
-
unbind
public static void unbind(Context ctx, String name) throws NamingException
Unbinds a name from ctx, and removes parents if they are empty- Parameters:
ctx
- the parent JNDI Context under which the name will be unboundname
- The name to unbind- Throws:
NamingException
- for any error
-
unbind
public static void unbind(Context ctx, Name name) throws NamingException
Unbinds a name from ctx, and removes parents if they are empty- Parameters:
ctx
- the parent JNDI Context under which the name will be unboundname
- The name to unbind- Throws:
NamingException
- for any error
-
-