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 voidbind(Context ctx, String name, Object value)Bind val to name in ctx, and make sure that all intermediate contexts existstatic voidbind(Context ctx, Name name, Object value)Bind val to name in ctx, and make sure that all intermediate contexts existstatic ContextcreateSubcontext(Context ctx, String name)Create a subcontext including any intermediate contexts.static ContextcreateSubcontext(Context ctx, Name name)Create a subcontext including any intermediate contexts.static voidrebind(Context ctx, String name, Object value)Rebind val to name in ctx, and make sure that all intermediate contexts existstatic voidrebind(Context ctx, Name name, Object value)Rebind val to name in ctx, and make sure that all intermediate contexts existstatic voidunbind(Context ctx, String name)Unbinds a name from ctx, and removes parents if they are emptystatic voidunbind(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
-
-