Class DefaultInitialContext

java.lang.Object
cloud.piranha.naming.impl.DefaultInitialContext
All Implemented Interfaces:
javax.naming.Context

public class DefaultInitialContext
extends java.lang.Object
implements javax.naming.Context
The default InitialContext.
Author:
Manfred Riem ([email protected])
  • Field Summary

    Fields inherited from interface javax.naming.Context

    APPLET, AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXES
  • Constructor Summary

    Constructors 
    Constructor Description
    DefaultInitialContext()  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Object addToEnvironment​(java.lang.String name, java.lang.Object value)
    Add to the environment.
    void bind​(java.lang.String name, java.lang.Object object)
    Bind the object to the given name.
    void bind​(javax.naming.Name name, java.lang.Object object)
    Bind the object to the given name.
    void close()
    Close the context.
    java.lang.String composeName​(java.lang.String name, java.lang.String prefix)
    Compose the name.
    javax.naming.Name composeName​(javax.naming.Name name, javax.naming.Name prefix)
    Compose the name.
    javax.naming.Context createSubcontext​(java.lang.String name)
    Create a sub context.
    javax.naming.Context createSubcontext​(javax.naming.Name name)
    Create a sub context.
    void destroySubcontext​(java.lang.String name)
    Destroy the sub context.
    void destroySubcontext​(javax.naming.Name name)
    Destroy the sub context.
    java.util.Hashtable<?,​?> getEnvironment()
    Get the environment.
    java.lang.String getNameInNamespace()
    Get the name in the namespace.
    javax.naming.NameParser getNameParser​(java.lang.String name)
    Get the name parser.
    javax.naming.NameParser getNameParser​(javax.naming.Name name)
    Get the name parser.
    javax.naming.NamingEnumeration<javax.naming.NameClassPair> list​(java.lang.String name)
    List the entries for the given name.
    javax.naming.NamingEnumeration<javax.naming.NameClassPair> list​(javax.naming.Name name)
    List the names in the named context.
    javax.naming.NamingEnumeration<javax.naming.Binding> listBindings​(java.lang.String name)
    List the bindings.
    javax.naming.NamingEnumeration<javax.naming.Binding> listBindings​(javax.naming.Name name)
    List the bindings.
    java.lang.Object lookup​(java.lang.String name)
    Lookup the name.
    java.lang.Object lookup​(javax.naming.Name name)
    Look the name.
    java.lang.Object lookupLink​(java.lang.String name)
    Lookup the link.
    java.lang.Object lookupLink​(javax.naming.Name name)
    Lookup the link.
    void rebind​(java.lang.String name, java.lang.Object obj)
    Rebind to the given name.
    void rebind​(javax.naming.Name name, java.lang.Object object)
    Rebind the name.
    java.lang.Object removeFromEnvironment​(java.lang.String name)
    Remove the property from the environment.
    void rename​(java.lang.String oldName, java.lang.String newName)
    Rename the object.
    void rename​(javax.naming.Name oldName, javax.naming.Name newName)
    Rename the object.
    void unbind​(java.lang.String name)
    Unbind the specified name.
    void unbind​(javax.naming.Name name)
    Unbind the specified name.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • addToEnvironment

      public java.lang.Object addToEnvironment​(java.lang.String name, java.lang.Object value) throws javax.naming.NamingException
      Add to the environment.
      Specified by:
      addToEnvironment in interface javax.naming.Context
      Parameters:
      name - the name of the property.
      value - the value of the property.
      Returns:
      the previous value, or null if none.
      Throws:
      javax.naming.NamingException - when a Naming error occurs.
    • bind

      public void bind​(javax.naming.Name name, java.lang.Object object) throws javax.naming.NamingException
      Bind the object to the given name.
      Specified by:
      bind in interface javax.naming.Context
      Parameters:
      name - the name.
      object - the object.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • bind

      public void bind​(java.lang.String name, java.lang.Object object) throws javax.naming.NamingException
      Bind the object to the given name.
      Specified by:
      bind in interface javax.naming.Context
      Parameters:
      name - the name.
      object - the object.
      Throws:
      javax.naming.NamingException - when an naming error occurs.
    • close

      public void close() throws javax.naming.NamingException
      Close the context.
      Specified by:
      close in interface javax.naming.Context
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • createSubcontext

      public javax.naming.Context createSubcontext​(javax.naming.Name name) throws javax.naming.NamingException
      Create a sub context.
      Specified by:
      createSubcontext in interface javax.naming.Context
      Parameters:
      name - the name.
      Returns:
      the sub context.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • createSubcontext

      public javax.naming.Context createSubcontext​(java.lang.String name) throws javax.naming.NamingException
      Create a sub context.
      Specified by:
      createSubcontext in interface javax.naming.Context
      Parameters:
      name - the name.
      Returns:
      the sub context.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • composeName

      public javax.naming.Name composeName​(javax.naming.Name name, javax.naming.Name prefix) throws javax.naming.NamingException
      Compose the name.
      Specified by:
      composeName in interface javax.naming.Context
      Parameters:
      name - the name.
      prefix - the prefix.
      Returns:
      the name.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • composeName

      public java.lang.String composeName​(java.lang.String name, java.lang.String prefix) throws javax.naming.NamingException
      Compose the name.
      Specified by:
      composeName in interface javax.naming.Context
      Parameters:
      name - the name.
      prefix - the prefix.
      Returns:
      the name.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • destroySubcontext

      public void destroySubcontext​(javax.naming.Name name) throws javax.naming.NamingException
      Destroy the sub context.
      Specified by:
      destroySubcontext in interface javax.naming.Context
      Parameters:
      name - the name.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • destroySubcontext

      public void destroySubcontext​(java.lang.String name) throws javax.naming.NamingException
      Destroy the sub context.
      Specified by:
      destroySubcontext in interface javax.naming.Context
      Parameters:
      name - the name.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • getEnvironment

      public java.util.Hashtable<?,​?> getEnvironment() throws javax.naming.NamingException
      Get the environment.
      Specified by:
      getEnvironment in interface javax.naming.Context
      Returns:
      the environment.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • getNameInNamespace

      public java.lang.String getNameInNamespace() throws javax.naming.NamingException
      Get the name in the namespace.
      Specified by:
      getNameInNamespace in interface javax.naming.Context
      Returns:
      the name in its own namespace.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • getNameParser

      public javax.naming.NameParser getNameParser​(javax.naming.Name name) throws javax.naming.NamingException
      Get the name parser.
      Specified by:
      getNameParser in interface javax.naming.Context
      Parameters:
      name - the name.
      Returns:
      the name parser.
      Throws:
      javax.naming.NamingException - when a serious error occurs.
    • getNameParser

      public javax.naming.NameParser getNameParser​(java.lang.String name) throws javax.naming.NamingException
      Get the name parser.
      Specified by:
      getNameParser in interface javax.naming.Context
      Parameters:
      name - the name parser.
      Returns:
      the name parser.
      Throws:
      javax.naming.NamingException - when a serious error occurs.
    • list

      public javax.naming.NamingEnumeration<javax.naming.NameClassPair> list​(javax.naming.Name name) throws javax.naming.NamingException
      List the names in the named context.
      Specified by:
      list in interface javax.naming.Context
      Parameters:
      name - the name.
      Returns:
      the enumeration.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • list

      public javax.naming.NamingEnumeration<javax.naming.NameClassPair> list​(java.lang.String name) throws javax.naming.NamingException
      List the entries for the given name.
      Specified by:
      list in interface javax.naming.Context
      Parameters:
      name - the name.
      Returns:
      the name class pair enumeration.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • listBindings

      public javax.naming.NamingEnumeration<javax.naming.Binding> listBindings​(javax.naming.Name name) throws javax.naming.NamingException
      List the bindings.
      Specified by:
      listBindings in interface javax.naming.Context
      Parameters:
      name - the name.
      Returns:
      the bindings.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • listBindings

      public javax.naming.NamingEnumeration<javax.naming.Binding> listBindings​(java.lang.String name) throws javax.naming.NamingException
      List the bindings.
      Specified by:
      listBindings in interface javax.naming.Context
      Parameters:
      name - the name.
      Returns:
      the bindings.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • lookup

      public java.lang.Object lookup​(javax.naming.Name name) throws javax.naming.NamingException
      Look the name.
      Specified by:
      lookup in interface javax.naming.Context
      Parameters:
      name - the name.
      Returns:
      the object.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • lookup

      public java.lang.Object lookup​(java.lang.String name) throws javax.naming.NamingException
      Lookup the name.
      Specified by:
      lookup in interface javax.naming.Context
      Parameters:
      name - the name.
      Returns:
      the object.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • lookupLink

      public java.lang.Object lookupLink​(javax.naming.Name name) throws javax.naming.NamingException
      Lookup the link.
      Specified by:
      lookupLink in interface javax.naming.Context
      Parameters:
      name - the name.
      Returns:
      the link.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • lookupLink

      public java.lang.Object lookupLink​(java.lang.String name) throws javax.naming.NamingException
      Lookup the link.
      Specified by:
      lookupLink in interface javax.naming.Context
      Parameters:
      name - the name.
      Returns:
      the link.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • rebind

      public void rebind​(javax.naming.Name name, java.lang.Object object) throws javax.naming.NamingException
      Rebind the name.
      Specified by:
      rebind in interface javax.naming.Context
      Parameters:
      name - the name.
      object - the object.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • rebind

      public void rebind​(java.lang.String name, java.lang.Object obj) throws javax.naming.NamingException
      Rebind to the given name.
      Specified by:
      rebind in interface javax.naming.Context
      Parameters:
      name - the name.
      obj - the object.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • removeFromEnvironment

      public java.lang.Object removeFromEnvironment​(java.lang.String name) throws javax.naming.NamingException
      Remove the property from the environment.
      Specified by:
      removeFromEnvironment in interface javax.naming.Context
      Parameters:
      name - the property name.
      Returns:
      the value, or null if not found.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • rename

      public void rename​(javax.naming.Name oldName, javax.naming.Name newName) throws javax.naming.NamingException
      Rename the object.
      Specified by:
      rename in interface javax.naming.Context
      Parameters:
      oldName - the old name.
      newName - the new name.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • rename

      public void rename​(java.lang.String oldName, java.lang.String newName) throws javax.naming.NamingException
      Rename the object.
      Specified by:
      rename in interface javax.naming.Context
      Parameters:
      oldName - the old name.
      newName - the new name.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • unbind

      public void unbind​(javax.naming.Name name) throws javax.naming.NamingException
      Unbind the specified name.
      Specified by:
      unbind in interface javax.naming.Context
      Parameters:
      name - the name.
      Throws:
      javax.naming.NamingException - when a naming error occurs.
    • unbind

      public void unbind​(java.lang.String name) throws javax.naming.NamingException
      Unbind the specified name.
      Specified by:
      unbind in interface javax.naming.Context
      Parameters:
      name - the name.
      Throws:
      javax.naming.NamingException - when a naming error occurs.