| java.lang.Object org.objectweb.jonas.naming.CompNamingContext
CompNamingContext | public class CompNamingContext implements Context(Code) | | Implementation of Context interface for EJB Environment.
Must handle subContexts (because of jndi/, ejb/, ...)
author: Philippe Durieux author: Philippe Coq monolog author: Florent Benoit 2003.06.13 : handle Reference object for the lookup. |
Inner Class :class ListOfBindings extends ListOfNames | |
Method Summary | |
public Object | addToEnvironment(String propName, Object propVal) Adds a new environment property to the environment of this
context. | public void | bind(Name name, Object obj) Binds a name to an object. | public void | bind(String name, Object obj) Binds a name to an object. | public void | close() Closes this context. | public Name | composeName(Name name, Name prefix) Composes the name of this context with a name relative to
this context. | public String | composeName(String name, String prefix) Composes the name of this context with a name relative to
this context: Not supported. | public Context | createSubcontext(Name name) Creates and binds a new context. | public Context | createSubcontext(String name) Creates and binds a new context. | public void | destroySubcontext(Name name) Destroys the named context and removes it from the namespace. | public void | destroySubcontext(String name) Destroys the named context and removes it from the namespace. | public Hashtable | getEnvironment() Retrieves the environment in effect for this context. | public String | getNameInNamespace() Retrieves the full name of this context within its own namespace. | public NameParser | getNameParser(Name name) Retrieves the parser associated with the named context. | public NameParser | getNameParser(String name) Retrieves the parser associated with the named context. | public NamingEnumeration | list(Name name) Enumerates the names bound in the named context, along with the
class names of objects bound to them.
The contents of any subcontexts are not included.
Parameters: name - the name of the context to list an enumeration of the names and class names of thebindings in this context. | public NamingEnumeration | list(String name) Enumerates the names bound in the named context, along with the
class names of objects bound to them.
Parameters: name - the name of the context to list an enumeration of the names and class names of thebindings in this context. | public NamingEnumeration | listBindings(Name name) Enumerates the names bound in the named context, along with the
objects bound to them. | public NamingEnumeration | listBindings(String name) Enumerates the names bound in the named context, along with the
objects bound to them. | public Object | lookup(Name name) Retrieves the named object. | public Object | lookup(String name) Retrieves the named object. | public Object | lookupLink(Name name) Retrieves the named object, following links except
for the terminal atomic component of the name. | public Object | lookupLink(String name) Retrieves the named object, following links except
for the terminal atomic component of the name. | public void | rebind(Name name, Object obj) Binds a name to an object, overwriting any existing binding. | public void | rebind(String name, Object obj) Binds a name to an object, overwriting any existing binding. | public Object | removeFromEnvironment(String propName) Removes an environment property from the environment of this
context. | public void | rename(Name oldName, Name newName) Binds a new name to the object bound to an old name, and unbinds
the old name. | public void | rename(String oldName, String newName) Binds a new name to the object bound to an old name, and unbinds
the old name. | public void | unbind(Name name) Unbinds the named object. | public void | unbind(String name) Unbinds the named object. |
CompNamingContext | public CompNamingContext(String id, Hashtable env)(Code) | | Constructor
Parameters: id - id of the context. Parameters: env - initial environment. |
CompNamingContext | public CompNamingContext(String id)(Code) | | Constructor
Parameters: id - id of the context. |
addToEnvironment | public Object addToEnvironment(String propName, Object propVal) throws NamingException(Code) | | Adds a new environment property to the environment of this
context. If the property already exists, its value is overwritten.
Parameters: propName - the name of the environment property to add; may not be null Parameters: propVal - the value of the property to add; may not be null the previous value of the property, or null if the property wasnot in the environment before throws: NamingException - if a naming exception is encountered |
composeName | public Name composeName(Name name, Name prefix) throws NamingException(Code) | | Composes the name of this context with a name relative to
this context.
Parameters: name - a name relative to this context Parameters: prefix - the name of this context relative to one of its ancestors the composition of prefix and name throws: NamingException - if a naming exception is encountered |
composeName | public String composeName(String name, String prefix) throws NamingException(Code) | | Composes the name of this context with a name relative to
this context: Not supported.
Parameters: name - a name relative to this context Parameters: prefix - the name of this context relative to one of its ancestors the composition of prefix and name throws: NamingException - if a naming exception is encountered |
destroySubcontext | public void destroySubcontext(Name name) throws NamingException(Code) | | Destroys the named context and removes it from the namespace.
Not supported yet.
Parameters: name - the name of the context to be destroyed; may not be empty throws: NamingException - if a naming exception is encountered |
destroySubcontext | public void destroySubcontext(String name) throws NamingException(Code) | | Destroys the named context and removes it from the namespace.
Not supported yet.
Parameters: name - the name of the context to be destroyed; may not be empty throws: NamingException - if a naming exception is encountered |
getEnvironment | public Hashtable getEnvironment() throws NamingException(Code) | | Retrieves the environment in effect for this context.
the environment of this context; never null throws: NamingException - if a naming exception is encountered |
getNameInNamespace | public String getNameInNamespace()(Code) | | Retrieves the full name of this context within its own namespace.
this context's name in its own namespace; never null |
getNameParser | public NameParser getNameParser(Name name) throws NamingException(Code) | | Retrieves the parser associated with the named context.
Parameters: name - the name of the context from which to get the parser a name parser that can parse compound names into their atomiccomponents throws: NamingException - if a naming exception is encountered |
getNameParser | public NameParser getNameParser(String name) throws NamingException(Code) | | Retrieves the parser associated with the named context.
Parameters: name - the name of the context from which to get the parser a name parser that can parse compound names into their atomiccomponents throws: NamingException - if a naming exception is encountered |
list | public NamingEnumeration list(Name name) throws NamingException(Code) | | Enumerates the names bound in the named context, along with the
class names of objects bound to them.
The contents of any subcontexts are not included.
Parameters: name - the name of the context to list an enumeration of the names and class names of thebindings in this context. Each element of theenumeration is of type NameClassPair. throws: NamingException - if a naming exception is encountered |
list | public NamingEnumeration list(String name) throws NamingException(Code) | | Enumerates the names bound in the named context, along with the
class names of objects bound to them.
Parameters: name - the name of the context to list an enumeration of the names and class names of thebindings in this context. Each element of theenumeration is of type NameClassPair. throws: NamingException - if a naming exception is encountered |
listBindings | public NamingEnumeration listBindings(Name name) throws NamingException(Code) | | Enumerates the names bound in the named context, along with the
objects bound to them.
The contents of any subcontexts are not included.
If a binding is added to or removed from this context,
its effect on an enumeration previously returned is undefined.
Parameters: name - the name of the context to list an enumeration of the bindings in this context.Each element of the enumeration is of typeBinding. throws: NamingException - if a naming exception is encountered |
listBindings | public NamingEnumeration listBindings(String name) throws NamingException(Code) | | Enumerates the names bound in the named context, along with the
objects bound to them.
Parameters: name - the name of the context to list an enumeration of the bindings in this context.Each element of the enumeration is of typeBinding. throws: NamingException - if a naming exception is encountered |
lookup | public Object lookup(Name name) throws NamingException(Code) | | Retrieves the named object.
Delegate to the String version.
Parameters: name - the name of the object to look up the object bound to name throws: NamingException - if a naming exception is encountered |
lookupLink | public Object lookupLink(Name name) throws NamingException(Code) | | Retrieves the named object, following links except
for the terminal atomic component of the name.
If the object bound to name is not a link,
returns the object itself.
Parameters: name - the name of the object to look up the object bound to name, not following theterminal link (if any). throws: NamingException - if a naming exception is encountered |
lookupLink | public Object lookupLink(String name) throws NamingException(Code) | | Retrieves the named object, following links except
for the terminal atomic component of the name.
If the object bound to name is not a link,
returns the object itself.
Parameters: name - the name of the object to look up the object bound to name, not following theterminal link (if any) throws: NamingException - if a naming exception is encountered |
removeFromEnvironment | public Object removeFromEnvironment(String propName) throws NamingException(Code) | | Removes an environment property from the environment of this
context.
Parameters: propName - the name of the environment property to remove; may not be null the previous value of the property, or null if the property wasnot in the environment throws: NamingException - if a naming exception is encountered |
rename | public void rename(Name oldName, Name newName) throws NamingException(Code) | | Binds a new name to the object bound to an old name, and unbinds
the old name.
Parameters: oldName - the name of the existing binding; may not be empty Parameters: newName - the name of the new binding; may not be empty throws: NamingException - if a naming exception is encountered |
rename | public void rename(String oldName, String newName) throws NamingException(Code) | | Binds a new name to the object bound to an old name, and unbinds
the old name.
Parameters: oldName - the name of the existing binding; may not be empty Parameters: newName - the name of the new binding; may not be empty throws: NamingException - if a naming exception is encountered |
|
|