net.larsan.urd.jndi
Class ContextImpl
java.lang.Object
|
+--net.larsan.urd.jndi.ContextBase
|
+--net.larsan.urd.jndi.ContextImpl
- All Implemented Interfaces:
- java.lang.Cloneable, javax.naming.Context, javax.naming.event.EventContext
- Direct Known Subclasses:
- ContainerBase, RootContext, Servicebox
- public class ContextImpl
- extends ContextBase
- implements java.lang.Cloneable
Urd JNDI context implementation.
Important!This class do not check for URLs in name instances. Use of URLs should be
done through strings only.
Public mehtods of class are subject to a permission check using a AccessPermission.
This permission should be granted to the framework but not the services.
- Version:
- Alpha-0.1 / 2002-10-06 21:37
- Author:
- Lars J. Nilsson
| Fields inherited from interface javax.naming.event.EventContext |
OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE |
| 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 |
|
Method Summary |
void |
bind(javax.naming.Name name,
java.lang.Object object)
|
java.lang.Object |
clone()
Create a cloned context. |
void |
close()
Deregister event handler |
javax.naming.Name |
composeName(javax.naming.Name name,
javax.naming.Name prefix)
|
javax.naming.Context |
createSubcontext(javax.naming.Name name)
|
void |
destroySubcontext(javax.naming.Name name)
|
javax.naming.NameParser |
getNameParser(javax.naming.Name name)
|
int |
hashCode()
|
javax.naming.NamingEnumeration |
list(javax.naming.Name name)
|
javax.naming.NamingEnumeration |
listBindings(javax.naming.Name name)
|
java.lang.Object |
lookup(javax.naming.Name name)
|
java.lang.Object |
lookupLink(javax.naming.Name name)
|
void |
rebind(javax.naming.Name name,
java.lang.Object object)
|
void |
rename(javax.naming.Name nameOne,
javax.naming.Name nameTwo)
|
java.lang.String |
toString()
|
void |
unbind(javax.naming.Name name)
|
| Methods inherited from class net.larsan.urd.jndi.ContextBase |
addNamingListener, addNamingListener, addToEnvironment, bind, checkAccess, composeName, createSubcontext, destroySubcontext, findRootContext, getEnvironment, getEventHandler, getNameInNamespace, getNameParser, getParent, list, listBindings, lookup, lookupLink, objectAdded, objectRemoved, objectRenamed, rebind, removeFromEnvironment, removeNamingListener, rename, setHandler, targetMustExist, unbind |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
ContextImpl
public ContextImpl(ContextBase parent,
java.util.Hashtable env,
java.lang.String localName)
ContextImpl
public ContextImpl(java.util.Hashtable env)
lookup
public java.lang.Object lookup(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
lookup in interface javax.naming.Context
javax.naming.NamingException
bind
public void bind(javax.naming.Name name,
java.lang.Object object)
throws javax.naming.NamingException
- Specified by:
bind in interface javax.naming.Context
javax.naming.NamingException
rebind
public void rebind(javax.naming.Name name,
java.lang.Object object)
throws javax.naming.NamingException
- Specified by:
rebind in interface javax.naming.Context
javax.naming.NamingException
unbind
public void unbind(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
unbind in interface javax.naming.Context
javax.naming.NamingException
rename
public void rename(javax.naming.Name nameOne,
javax.naming.Name nameTwo)
throws javax.naming.NamingException
- Specified by:
rename in interface javax.naming.Context
javax.naming.NamingException
list
public javax.naming.NamingEnumeration list(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
list in interface javax.naming.Context
javax.naming.NamingException
listBindings
public javax.naming.NamingEnumeration listBindings(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
listBindings in interface javax.naming.Context
javax.naming.NamingException
destroySubcontext
public void destroySubcontext(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
destroySubcontext in interface javax.naming.Context
javax.naming.NamingException
createSubcontext
public javax.naming.Context createSubcontext(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
createSubcontext in interface javax.naming.Context
javax.naming.NamingException
lookupLink
public java.lang.Object lookupLink(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
lookupLink in interface javax.naming.Context
javax.naming.NamingException
getNameParser
public javax.naming.NameParser getNameParser(javax.naming.Name name)
throws javax.naming.NamingException
- Specified by:
getNameParser in interface javax.naming.Context
javax.naming.NamingException
composeName
public javax.naming.Name composeName(javax.naming.Name name,
javax.naming.Name prefix)
throws javax.naming.NamingException
- Specified by:
composeName in interface javax.naming.Context
javax.naming.NamingException
close
public void close()
throws javax.naming.NamingException
- Description copied from class:
ContextBase
- Deregister event handler
- Specified by:
close in interface javax.naming.Context- Overrides:
close in class ContextBase
javax.naming.NamingException
clone
public java.lang.Object clone()
- Create a cloned context. The clone will have shallow copies of
the environment and the bindings and share the same parent as this context.
- Overrides:
clone in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object