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 Details

    • JndiHelper

      public JndiHelper()
  • Method Details

    • 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 bound
      name - 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 bound
      name - 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 bound
      name - the name relative to ctx where value will be bound
      value - 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 bound
      name - the name relative to ctx where value will be bound
      value - 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 bound
      name - the name relative to ctx where value will be bound
      value - 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 bound
      name - the name relative to ctx where value will be bound
      value - 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 unbound
      name - 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 unbound
      name - The name to unbind
      Throws:
      NamingException - for any error