Class NamingUtil

java.lang.Object
org.eclipse.jetty.util.jndi.NamingUtil

public class NamingUtil extends Object
Naming Utility Methods
  • Constructor Details

    • NamingUtil

      public NamingUtil()
  • Method Details

    • bind

      public static Context bind(Context ctx, String nameStr, Object obj) throws NamingException
      Bind an object to a context ensuring all sub-contexts are created if necessary
      Parameters:
      ctx - the context into which to bind
      nameStr - the name relative to context to bind
      obj - the object to be bound
      Returns:
      the bound context
      Throws:
      NamingException - if an error occurs
    • unbind

      public static void unbind(Context ctx) throws NamingException
      Throws:
      NamingException
    • unbind

      public static void unbind(Context context, String name, boolean deep) throws NamingException
      Throws:
      NamingException
    • flattenBindings

      public static Map<String,Object> flattenBindings(Context ctx, String name) throws NamingException
      Do a deep listing of the bindings for a context.
      Parameters:
      ctx - the context containing the name for which to list the bindings
      name - the name in the context to list
      Returns:
      map: key is fully qualified name, value is the bound object
      Throws:
      NamingException - if unable to flatten bindings