Public Member Functions | |
| hascnURLContext (Hashtable env) throws NamingException | |
| Object | lookup (Name name) throws NamingException |
| Object | lookup (String name) throws NamingException |
| void | bind (Name name, Object obj) throws NamingException |
| void | bind (String name, Object obj) throws NamingException |
| void | rebind (Name name, Object obj) throws NamingException |
| void | rebind (String name, Object obj) throws NamingException |
| void | unbind (Name name) throws NamingException |
| void | unbind (String name) throws NamingException |
| void | rename (Name oldName, Name newName) throws NamingException |
| void | rename (String oldName, String newName) throws NamingException |
| NamingEnumeration | list (Name name) throws NamingException |
| NamingEnumeration | list (String name) throws NamingException |
| NamingEnumeration | listBindings (Name name) throws NamingException |
| NamingEnumeration | listBindings (String name) throws NamingException |
| void | destroySubcontext (Name name) throws NamingException |
| void | destroySubcontext (String name) throws NamingException |
| Context | createSubcontext (Name name) throws NamingException |
| Context | createSubcontext (String name) throws NamingException |
| Object | lookupLink (Name name) throws NamingException |
| Object | lookupLink (String name) throws NamingException |
| NameParser | getNameParser (Name name) throws NamingException |
| NameParser | getNameParser (String name) throws NamingException |
| Name | composeName (Name name, Name prefix) throws NamingException |
| String | composeName (String name, String prefix) throws NamingException |
| Object | addToEnvironment (String propName, Object propVal) throws NamingException |
| Object | removeFromEnvironment (String propName) throws NamingException |
| Hashtable | getEnvironment () throws NamingException |
| void | close () throws NamingException |
| String | getNameInNamespace () throws NamingException |
Static Public Attributes | |
| static final Logger | logger |
Definition at line 54 of file hascnURLContext.java.
| fr.dyade.aaa.jndi2.hascn.hascnURLContext.hascnURLContext | ( | Hashtable | env | ) | throws NamingException |
Constructor
Definition at line 71 of file hascnURLContext.java.
References fr.dyade.aaa.jndi2.hascn.hascnURLContext.logger.
Referenced by fr.dyade.aaa.jndi2.hascn.hascnURLContext.lookup(), and fr.dyade.aaa.jndi2.hascn.hascnURLContext.lookupLink().
| Object fr.dyade.aaa.jndi2.hascn.hascnURLContext.lookup | ( | Name | name | ) | throws NamingException |
Retrieves the named object.
| name | the name of the object to look up |
| NamingException | if a naming exception is encountered |
Definition at line 146 of file hascnURLContext.java.
| Object fr.dyade.aaa.jndi2.hascn.hascnURLContext.lookup | ( | String | name | ) | throws NamingException |
Retrieves the named object.
| name | the name of the object to look up |
| NamingException | if a naming exception is encountered |
Definition at line 158 of file hascnURLContext.java.
References fr.dyade.aaa.jndi2.hascn.hascnURLContext.hascnURLContext(), and fr.dyade.aaa.jndi2.hascn.hascnURLContext.logger.
Here is the call graph for this function:

| void fr.dyade.aaa.jndi2.hascn.hascnURLContext.bind | ( | Name | name, | |
| Object | obj | |||
| ) | throws NamingException |
Binds a name to an object.
| name | the name to bind; may not be empty | |
| obj | the object to bind; possibly null |
| NameAlreadyBoundException | if name is already bound | |
| javax.naming.directory.InvalidAttributesException | if object did not supply all mandatory attributes | |
| NamingException | if a naming exception is encountered |
javax.naming.directory.DirContext.bind(Name, Object, javax.naming.directory.Attributes)
Definition at line 195 of file hascnURLContext.java.
| void fr.dyade.aaa.jndi2.hascn.hascnURLContext.bind | ( | String | name, | |
| Object | obj | |||
| ) | throws NamingException |
Binds a name to an object. All intermediate contexts and the target context (that named by all but terminal atomic component of the name) must already exist.
| name | the name to bind; may not be empty | |
| obj | the object to bind; possibly null |
| NameAlreadyBoundException | if name is already bound | |
| javax.naming.directory.InvalidAttributesException | if object did not supply all mandatory attributes | |
| NamingException | if a naming exception is encountered |
Definition at line 214 of file hascnURLContext.java.
| void fr.dyade.aaa.jndi2.hascn.hascnURLContext.rebind | ( | Name | name, | |
| Object | obj | |||
| ) | throws NamingException |
Binds a name to an object, overwriting any existing binding. All intermediate contexts and the target context (that named by all but terminal atomic component of the name) must already exist.
If the object is a DirContext, any existing attributes associated with the name are replaced with those of the object. Otherwise, any existing attributes associated with the name remain unchanged.
| name | the name to bind; may not be empty | |
| obj | the object to bind; possibly null |
| javax.naming.directory.InvalidAttributesException | if object did not supply all mandatory attributes | |
| NamingException | if a naming exception is encountered |
Definition at line 243 of file hascnURLContext.java.
| void fr.dyade.aaa.jndi2.hascn.hascnURLContext.rebind | ( | String | name, | |
| Object | obj | |||
| ) | throws NamingException |
Binds a name to an object, overwriting any existing binding. See rebind(Name, Object) for details.
| name | the name to bind; may not be empty | |
| obj | the object to bind; possibly null |
| javax.naming.directory.InvalidAttributesException | if object did not supply all mandatory attributes | |
| NamingException | if a naming exception is encountered |
Definition at line 260 of file hascnURLContext.java.
| void fr.dyade.aaa.jndi2.hascn.hascnURLContext.unbind | ( | Name | name | ) | throws NamingException |
Unbinds the named object. Removes the terminal atomic name in name from the target context--that named by all but the terminal atomic part of name.
This method is idempotent. It succeeds even if the terminal atomic name is not bound in the target context, but throws NameNotFoundException if any of the intermediate contexts do not exist.
Any attributes associated with the name are removed. Intermediate contexts are not changed.
| name | the name to unbind; may not be empty |
| NameNotFoundException | if an intermediate context does not exist | |
| NamingException | if a naming exception is encountered |
Definition at line 291 of file hascnURLContext.java.
| void fr.dyade.aaa.jndi2.hascn.hascnURLContext.unbind | ( | String | name | ) | throws NamingException |
Unbinds the named object. See unbind(Name) for details.
| name | the name to unbind; may not be empty |
| NameNotFoundException | if an intermediate context does not exist | |
| NamingException | if a naming exception is encountered |
Definition at line 305 of file hascnURLContext.java.
| void fr.dyade.aaa.jndi2.hascn.hascnURLContext.rename | ( | Name | oldName, | |
| Name | newName | |||
| ) | throws NamingException |
Binds a new name to the object bound to an old name, and unbinds the old name. This operation is not supported (read only env.)
| oldName | the name of the existing binding; may not be empty | |
| newName | the name of the new binding; may not be empty |
| NamingException | if a naming exception is encountered |
Definition at line 325 of file hascnURLContext.java.
| void fr.dyade.aaa.jndi2.hascn.hascnURLContext.rename | ( | String | oldName, | |
| String | newName | |||
| ) | throws NamingException |
Binds a new name to the object bound to an old name, and unbinds the old name. Not supported.
| oldName | the name of the existing binding; may not be empty | |
| newName | the name of the new binding; may not be empty |
| NamingException | if a naming exception is encountered |
Definition at line 340 of file hascnURLContext.java.
| NamingEnumeration fr.dyade.aaa.jndi2.hascn.hascnURLContext.list | ( | Name | name | ) | throws NamingException |
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.
If a binding is added to or removed from this context, its effect on an enumeration previously returned is undefined.
| name | the name of the context to list |
| NamingException | if a naming exception is encountered |
NameClassPair
Definition at line 363 of file hascnURLContext.java.
| NamingEnumeration fr.dyade.aaa.jndi2.hascn.hascnURLContext.list | ( | String | name | ) | throws NamingException |
Enumerates the names bound in the named context, along with the class names of objects bound to them. See list(Name) for details.
| name | the name of the context to list |
| NamingException | if a naming exception is encountered |
Definition at line 380 of file hascnURLContext.java.
| NamingEnumeration fr.dyade.aaa.jndi2.hascn.hascnURLContext.listBindings | ( | Name | name | ) | throws NamingException |
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.
| name | the name of the context to list |
| NamingException | if a naming exception is encountered |
Binding
Definition at line 409 of file hascnURLContext.java.
| NamingEnumeration fr.dyade.aaa.jndi2.hascn.hascnURLContext.listBindings | ( | String | name | ) | throws NamingException |
Enumerates the names bound in the named context, along with the objects bound to them. See listBindings(Name) for details.
| name | the name of the context to list |
| NamingException | if a naming exception is encountered |
Definition at line 426 of file hascnURLContext.java.
| void fr.dyade.aaa.jndi2.hascn.hascnURLContext.destroySubcontext | ( | Name | name | ) | throws NamingException |
Destroys the named context and removes it from the namespace. Any attributes associated with the name are also removed. Intermediate contexts are not destroyed.
This method is idempotent. It succeeds even if the terminal atomic name is not bound in the target context, but throws NameNotFoundException if any of the intermediate contexts do not exist.
In a federated naming system, a context from one naming system may be bound to a name in another. One can subsequently look up and perform operations on the foreign context using a composite name. However, an attempt destroy the context using this composite name will fail with NotContextException, because the foreign context is not a "subcontext" of the context in which it is bound. Instead, use unbind() to remove the binding of the foreign context. Destroying the foreign context requires that the destroySubcontext() be performed on a context from the foreign context's "native" naming system.
| name | the name of the context to be destroyed; may not be empty |
| NameNotFoundException | if an intermediate context does not exist | |
| NotContextException | if the name is bound but does not name a context, or does not name a context of the appropriate type | |
| ContextNotEmptyException | if the named context is not empty | |
| NamingException | if a naming exception is encountered |
Definition at line 469 of file hascnURLContext.java.
| void fr.dyade.aaa.jndi2.hascn.hascnURLContext.destroySubcontext | ( | String | name | ) | throws NamingException |
Destroys the named context and removes it from the namespace. See destroySubcontext(Name) for details.
| name | the name of the context to be destroyed; may not be empty |
| NameNotFoundException | if an intermediate context does not exist | |
| NotContextException | if the name is bound but does not name a context, or does not name a context of the appropriate type | |
| ContextNotEmptyException | if the named context is not empty | |
| NamingException | if a naming exception is encountered |
Definition at line 486 of file hascnURLContext.java.
| Context fr.dyade.aaa.jndi2.hascn.hascnURLContext.createSubcontext | ( | Name | name | ) | throws NamingException |
Creates and binds a new context. Creates a new context with the given name and binds it in the target context (that named by all but terminal atomic component of the name). All intermediate contexts and the target context must already exist.
| name | the name of the context to create; may not be empty |
| NameAlreadyBoundException | if name is already bound | |
| javax.naming.directory.InvalidAttributesException | if creation of the subcontext requires specification of mandatory attributes | |
| NamingException | if a naming exception is encountered |
javax.naming.directory.DirContext.createSubcontext
Definition at line 510 of file hascnURLContext.java.
| Context fr.dyade.aaa.jndi2.hascn.hascnURLContext.createSubcontext | ( | String | name | ) | throws NamingException |
Creates and binds a new context. See createSubcontext(Name) for details.
| name | the name of the context to create; may not be empty |
| NameAlreadyBoundException | if name is already bound | |
| javax.naming.directory.InvalidAttributesException | if creation of the subcontext requires specification of mandatory attributes | |
| NamingException | if a naming exception is encountered |
Definition at line 529 of file hascnURLContext.java.
| Object fr.dyade.aaa.jndi2.hascn.hascnURLContext.lookupLink | ( | Name | name | ) | throws NamingException |
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.
| name | the name of the object to look up |
| NamingException | if a naming exception is encountered |
Definition at line 553 of file hascnURLContext.java.
| Object fr.dyade.aaa.jndi2.hascn.hascnURLContext.lookupLink | ( | String | name | ) | throws NamingException |
Retrieves the named object, following links except for the terminal atomic component of the name. See lookupLink(Name) for details.
| name | the name of the object to look up |
| NamingException | if a naming exception is encountered |
Definition at line 569 of file hascnURLContext.java.
References fr.dyade.aaa.jndi2.hascn.hascnURLContext.hascnURLContext().
Here is the call graph for this function:

| NameParser fr.dyade.aaa.jndi2.hascn.hascnURLContext.getNameParser | ( | Name | name | ) | throws NamingException |
Retrieves the parser associated with the named context. In a federation of namespaces, different naming systems will parse names differently. This method allows an application to get a parser for parsing names into their atomic components using the naming convention of a particular naming system. Within any single naming system, NameParser objects returned by this method must be equal (using the equals() test).
| name | the name of the context from which to get the parser |
| NamingException | if a naming exception is encountered |
CompoundName
Definition at line 603 of file hascnURLContext.java.
| NameParser fr.dyade.aaa.jndi2.hascn.hascnURLContext.getNameParser | ( | String | name | ) | throws NamingException |
Retrieves the parser associated with the named context. See getNameParser(Name) for details.
| name | the name of the context from which to get the parser |
| NamingException | if a naming exception is encountered |
Definition at line 617 of file hascnURLContext.java.
| Name fr.dyade.aaa.jndi2.hascn.hascnURLContext.composeName | ( | Name | name, | |
| Name | prefix | |||
| ) | throws NamingException |
Composes the name of this context with a name relative to this context.
| name | a name relative to this context | |
| prefix | the name of this context relative to one of its ancestors |
| NamingException | if a naming exception is encountered |
Definition at line 634 of file hascnURLContext.java.
| String fr.dyade.aaa.jndi2.hascn.hascnURLContext.composeName | ( | String | name, | |
| String | prefix | |||
| ) | throws NamingException |
Composes the name of this context with a name relative to this context: Not supported.
| name | a name relative to this context | |
| prefix | the name of this context relative to one of its ancestors |
| NamingException | if a naming exception is encountered |
Definition at line 649 of file hascnURLContext.java.
| Object fr.dyade.aaa.jndi2.hascn.hascnURLContext.addToEnvironment | ( | String | propName, | |
| Object | propVal | |||
| ) | throws NamingException |
Adds a new environment property to the environment of this context. If the property already exists, its value is overwritten. See class description for more details on environment properties.
| propName | the name of the environment property to add; may not be null | |
| propVal | the value of the property to add; may not be null |
| NamingException | if a naming exception is encountered |
Definition at line 669 of file hascnURLContext.java.
| Object fr.dyade.aaa.jndi2.hascn.hascnURLContext.removeFromEnvironment | ( | String | propName | ) | throws NamingException |
Removes an environment property from the environment of this context. See class description for more details on environment properties.
| propName | the name of the environment property to remove; may not be null |
| NamingException | if a naming exception is encountered |
Definition at line 690 of file hascnURLContext.java.
| Hashtable fr.dyade.aaa.jndi2.hascn.hascnURLContext.getEnvironment | ( | ) | throws NamingException |
Retrieves the environment in effect for this context. See class description for more details on environment properties.
The caller should not make any changes to the object returned: their effect on the context is undefined. The environment of this context may be changed using addToEnvironment() and removeFromEnvironment().
| NamingException | if a naming exception is encountered |
Definition at line 712 of file hascnURLContext.java.
| void fr.dyade.aaa.jndi2.hascn.hascnURLContext.close | ( | ) | throws NamingException |
Closes this context. This method releases this context's resources immediately, instead of waiting for them to be released automatically by the garbage collector.
This method is idempotent: invoking it on a context that has already been closed has no effect. Invoking any other method on a closed context is not allowed, and results in undefined behaviour.
| NamingException | if a naming exception is encountered |
Definition at line 730 of file hascnURLContext.java.
| String fr.dyade.aaa.jndi2.hascn.hascnURLContext.getNameInNamespace | ( | ) | throws NamingException |
Retrieves the full name of this context within its own namespace. Not implemented.
| OperationNotSupportedException | if the naming system does not have the notion of a full name | |
| NamingException | if a naming exception is encountered |
Definition at line 743 of file hascnURLContext.java.
1.5.0