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
-
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.
-
Constructor Details
-
DefaultInitialContext
public DefaultInitialContext()
-
-
Method Details
-
addToEnvironment
public java.lang.Object addToEnvironment(java.lang.String name, java.lang.Object value) throws javax.naming.NamingExceptionAdd to the environment.- Specified by:
addToEnvironment
in interfacejavax.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.NamingExceptionBind the object to the given name.- Specified by:
bind
in interfacejavax.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.NamingExceptionBind the object to the given name.- Specified by:
bind
in interfacejavax.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.NamingExceptionClose the context.- Specified by:
close
in interfacejavax.naming.Context
- Throws:
javax.naming.NamingException
- when a naming error occurs.
-
createSubcontext
public javax.naming.Context createSubcontext(javax.naming.Name name) throws javax.naming.NamingExceptionCreate a sub context.- Specified by:
createSubcontext
in interfacejavax.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.NamingExceptionCreate a sub context.- Specified by:
createSubcontext
in interfacejavax.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.NamingExceptionCompose the name.- Specified by:
composeName
in interfacejavax.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.NamingExceptionCompose the name.- Specified by:
composeName
in interfacejavax.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.NamingExceptionDestroy the sub context.- Specified by:
destroySubcontext
in interfacejavax.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.NamingExceptionDestroy the sub context.- Specified by:
destroySubcontext
in interfacejavax.naming.Context
- Parameters:
name
- the name.- Throws:
javax.naming.NamingException
- when a naming error occurs.
-
getEnvironment
public java.util.Hashtable<?,?> getEnvironment() throws javax.naming.NamingExceptionGet the environment.- Specified by:
getEnvironment
in interfacejavax.naming.Context
- Returns:
- the environment.
- Throws:
javax.naming.NamingException
- when a naming error occurs.
-
getNameInNamespace
public java.lang.String getNameInNamespace() throws javax.naming.NamingExceptionGet the name in the namespace.- Specified by:
getNameInNamespace
in interfacejavax.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.NamingExceptionGet the name parser.- Specified by:
getNameParser
in interfacejavax.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.NamingExceptionGet the name parser.- Specified by:
getNameParser
in interfacejavax.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.NamingExceptionList the names in the named context.- Specified by:
list
in interfacejavax.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.NamingExceptionList the entries for the given name.- Specified by:
list
in interfacejavax.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.NamingExceptionList the bindings.- Specified by:
listBindings
in interfacejavax.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.NamingExceptionList the bindings.- Specified by:
listBindings
in interfacejavax.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.NamingExceptionLook the name.- Specified by:
lookup
in interfacejavax.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.NamingExceptionLookup the name.- Specified by:
lookup
in interfacejavax.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.NamingExceptionLookup the link.- Specified by:
lookupLink
in interfacejavax.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.NamingExceptionLookup the link.- Specified by:
lookupLink
in interfacejavax.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.NamingExceptionRebind the name.- Specified by:
rebind
in interfacejavax.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.NamingExceptionRebind to the given name.- Specified by:
rebind
in interfacejavax.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.NamingExceptionRemove the property from the environment.- Specified by:
removeFromEnvironment
in interfacejavax.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.NamingExceptionRename the object.- Specified by:
rename
in interfacejavax.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.NamingExceptionRename the object.- Specified by:
rename
in interfacejavax.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.NamingExceptionUnbind the specified name.- Specified by:
unbind
in interfacejavax.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.NamingExceptionUnbind the specified name.- Specified by:
unbind
in interfacejavax.naming.Context
- Parameters:
name
- the name.- Throws:
javax.naming.NamingException
- when a naming error occurs.
-