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()
    Constructor.
    DefaultInitialContext​(boolean closeable)
    Constructor.
  • 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

    • DefaultInitialContext

      public DefaultInitialContext()
      Constructor.
    • DefaultInitialContext

      public DefaultInitialContext​(boolean closeable)
      Constructor.
      Parameters:
      closeable - the closeable flag.
  • 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. If the closeable flag is set to true it will close the context for further use, otherwise this call has no effect.
      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.