javax.naming
public interface Context
Field Summary | |
---|---|
String | APPLET
Property for the initial context constructor to use when searching for
other properties. |
String | AUTHORITATIVE
Property with the authoritativeness of the service requested. |
String | BATCHSIZE
Property with the batch size to use when returning data via the service's
protocol. |
String | DNS_URL
Property with the DNS host and domain names to use. |
String | INITIAL_CONTEXT_FACTORY
Property with name of the inital context factory to use |
String | LANGUAGE
Property for specifying the preferred language to use with the service. |
String | OBJECT_FACTORIES
Property with colon-separated list of object factories to use. |
String | PROVIDER_URL
Property with URL specifying configuration for the service provider to use. |
String | REFERRAL
Property defining how referrals encountered by the service provider are to
be processed. |
String | SECURITY_AUTHENTICATION
Property specifying the security level to use. |
String | SECURITY_CREDENTIALS
Property specifying the credentials of the principal for authenticating the
caller to the service. |
String | SECURITY_PRINCIPAL
Property for the identity of the principal for authenticating the caller to
the service. |
String | SECURITY_PROTOCOL
Property specifying the security protocol to use. |
String | STATE_FACTORIES
Property with colon-separated list of state factories to use. |
String | URL_PKG_PREFIXES
Property with colon-separated list of package prefixes to use. |
Method Summary | |
---|---|
Object | addToEnvironment(String propName, Object propVal)
Add new environment property to the environment of this context. |
void | bind(Name name, Object obj)
Give the specified name for the specified object. |
void | bind(String name, Object obj)
Give the specified name for the specified object. |
void | close()
Releases all resources, associated with this context. |
Name | composeName(Name name, Name prefix)
Composes the name of this context together with another name, related to
this context.
|
String | composeName(String name, String prefix)
Composes the name of this context together with another name, related to
this context.
|
Context | createSubcontext(Name name)
Creates the new naming subcontext and binds it to the current (this)
context.
|
Context | createSubcontext(String name)
Creates the new naming subcontext and binds it to the current (this)
context.
|
void | destroySubcontext(Name name)
Removes the naming subcontext from this naming context. |
void | destroySubcontext(String name)
Removes the naming subcontext from this naming context. |
Hashtable<?,?> | getEnvironment()
Returns the environment, associated with this naming context. |
String | getNameInNamespace()
Returs the full name of this naming context. |
NameParser | getNameParser(Name name)
Obtains the name parser for parsing the names of the given naming
subcontext.
|
NameParser | getNameParser(String name)
Obtains the name parser for parsing the names of the given naming
subcontext.
|
NamingEnumeration<NameClassPair> | list(Name name)
Creates and returns the enumeration over the name bindings that are present
the given subcontext. |
NamingEnumeration<NameClassPair> | list(String name)
Creates and returns the enumeration over the name bindings that are present
the given subcontext. |
NamingEnumeration<Binding> | listBindings(Name name)
Creates and returns the enumeration over the name - object bindings that
are present the given subcontext. |
NamingEnumeration<Binding> | listBindings(String name)
Creates and returns the enumeration over the name - object bindings that
are present the given subcontext. |
Object | lookup(Name name)
Gets the previously named object by name. |
Object | lookup(String name)
Gets the previously named object by name. |
Object | lookupLink(Name name)
Retrieves the named object, not following the link of the terminal atomic
component of the name. |
Object | lookupLink(String name)
Retrieves the named object, not following the link of the terminal atomic
component of the name. |
void | rebind(Name name, Object obj)
Give the specified name for the specified object. |
void | rebind(String name, Object obj)
Give the specified name for the specified object. |
Object | removeFromEnvironment(String propName)
Removes the property with the given name from the environment. |
void | rename(Name oldName, Name newName)
Renames the existing binding, removing the existing and giving the new name
for the same object.
|
void | rename(String oldName, String newName)
Renames the existing binding, removing the existing and giving the new name
for the same object.
|
void | unbind(Name name)
Removes the name - object mapping from the current context. |
void | unbind(String name)
Removes the name - object mapping from the current context. |
Parameters: propName the name of the new property propVal the value of the new property
Returns: the previous value of this property or null if the property has not been previously defined
Throws: NamingException
Parameters: name the name that will be given to the object (in the scope of this context). obj the object being named.
Throws: NameAlreadyBoundException if this name is already used to name some object. InvalidAttributesException if the object does not supply all required attributes. NamingException if the naming operation has failed due other reasons.
Parameters: name the name that will be given to the object (in the scope of this context). obj the object being named.
Throws: NameAlreadyBoundException if this name is already used to name some object. InvalidAttributesException if the object does not supply all required attributes. NamingException if the naming operation has failed due other reasons.
Throws: NamingException
Parameters: name a name, defined in the scope of this context prefix a name of this context itself, defined in the scope of some ancestor
Returns: the name of the same object as named by the first parameter, but related to the context of the specified ancestor.
Throws: NamingException
Parameters: name a name, defined in the scope of this context prefix a name of this context itself, defined in the scope of some ancestor
Returns: the name of the same object as named by the first parameter, but related to the context of the specified ancestor.
Throws: NamingException
Parameters: name the name of the new context being created
Returns: the newly created context, bound to the instance of the context on that the method has been called
Throws: NameAlreadyBoundException if this name is already bound InvalidAttributesException if the creation of the new context requires the missing mandatory attributes NamingException
Parameters: name the name of the new context being created
Returns: the newly created context, bound to the instance of the context on that the method has been called
Throws: NameAlreadyBoundException if this name is already bound InvalidAttributesException if the creation of the new context requires the missing mandatory attributes NamingException
Parameters: name the name of the subcontext beig removed.
Throws: ContextNotEmptyException if the named context is not empty. NamingException
Parameters: name the name of the subcontext beig removed.
Throws: ContextNotEmptyException if the named context is not empty. NamingException
Returns: the table, representing the environment of this context
Throws: NamingException
Returns: the full name of this naming context, in its own namespace.
Throws: OperationNotSupportedException if the naming system, represented by this context, does not support the notation of the full name. NamingException
Parameters: name the name of the subcontext for that the parser must be obtained
Returns: the parser to parse the names of that context
Throws: NamingException
Parameters: name the name of the subcontext for that the parser must be obtained
Returns: the parser to parse the names of that context
Throws: NamingException
Parameters: name the name of the subcontext
Returns: the enumeration over the names, known for the given subcontext.
Throws: NamingException
Parameters: name the name of the subcontext
Returns: the enumeration over the names, known for the given subcontext.
Throws: NamingException
Parameters: name the name of the subcontext
Returns: the enumeration over the names, known for the given subcontext.
Throws: NamingException
Parameters: name the name of the subcontext
Returns: the enumeration over the names, known for the given subcontext.
Throws: NamingException
Parameters: name the name of the object being searched in this context
Returns: the named object
Throws: NamingException if the naming fails.
Parameters: name the name of the object being searched in this context
Returns: the named object
Throws: NamingException if the naming fails.
Parameters: name the name of the object that may be a link, leading to another object.
Returns: the named object, not following the terminal link (if present).
Throws: NamingException
Parameters: name the name of the object that may be a link, leading to another object.
Returns: the named object, not following the terminal link (if present).
Throws: NamingException
Parameters: name the name that will be given to the object (in the scope of this context). obj the object being named.
Throws: InvalidAttributesException if the object does not supply all required attributes. NamingException if the naming operation has failed due other reasons.
Parameters: name the name that will be given to the object (in the scope of this context). obj the object being named.
Throws: InvalidAttributesException if the object does not supply all required attributes. NamingException if the naming operation has failed due other reasons.
Parameters: propName the name of the property being removed.
Returns: the value of the property that has been removed or null if the property was not defined.
Throws: NamingException
Parameters: oldName the existing name of the known object newName the new name of the same object
Throws: NameNotFoundException if the oldName is unknown for this context NamingException if the naming operation has failed due other reasons.
Parameters: oldName the existing name of the known object newName the new name of the same object
Throws: NameNotFoundException if the oldName is unknown for this context NamingException if the naming operation has failed due other reasons.
Parameters: name the name to be removed
Throws: NameNotFoundException if one of the intermediate naming contexts does not exist. Will not be thrown if just the terminal binding is missing. NamingException if the naming operation has failed due other reasons.
Parameters: name the name to be removed
Throws: NameNotFoundException if one of the intermediate naming contexts does not exist. Will not be thrown if just the terminal binding is missing. NamingException if the naming operation has failed due other reasons.