Class Overview
Simple implementation of a JNDI naming context.
Only supports binding plain Objects to String names.
Mainly for test environments, but also usable for standalone applications.
This class is not intended for direct usage by applications, although it
can be used for example to override JndiTemplate's createInitialContext
method in unit tests. Typically, SimpleNamingContextBuilder will be used to
set up a JVM-level JNDI environment.
Summary
[Expand]
Inherited Constants |
From interface
javax.naming.Context
|
Public Methods |
Object
|
addToEnvironment(String propName, Object propVal)
|
void
|
bind(Name name, Object obj)
|
void
|
bind(String name, Object obj)
Bind the given object to the given name.
|
void
|
close()
|
String
|
composeName(String name, String prefix)
|
Name
|
composeName(Name name, Name prefix)
|
Context
|
createSubcontext(Name name)
|
Context
|
createSubcontext(String name)
|
void
|
destroySubcontext(Name name)
|
void
|
destroySubcontext(String name)
|
Hashtable<String, Object>
|
getEnvironment()
|
String
|
getNameInNamespace()
|
NameParser
|
getNameParser(Name name)
|
NameParser
|
getNameParser(String name)
|
NamingEnumeration<NameClassPair>
|
list(String root)
|
NamingEnumeration<NameClassPair>
|
list(Name name)
|
NamingEnumeration<Binding>
|
listBindings(Name name)
|
NamingEnumeration<Binding>
|
listBindings(String root)
|
Object
|
lookup(String lookupName)
Look up the object with the given name.
|
Object
|
lookup(Name name)
|
Object
|
lookupLink(String name)
|
Object
|
lookupLink(Name name)
|
void
|
rebind(String name, Object obj)
|
void
|
rebind(Name name, Object obj)
|
Object
|
removeFromEnvironment(String propName)
|
void
|
rename(String oldName, String newName)
|
void
|
rename(Name oldName, Name newName)
|
void
|
unbind(Name name)
|
void
|
unbind(String name)
|
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
|
From interface
javax.naming.Context
abstract
Object
|
addToEnvironment(String arg0, Object arg1)
|
abstract
void
|
bind(Name arg0, Object arg1)
|
abstract
void
|
bind(String arg0, Object arg1)
|
abstract
void
|
close()
|
abstract
String
|
composeName(String arg0, String arg1)
|
abstract
Name
|
composeName(Name arg0, Name arg1)
|
abstract
Context
|
createSubcontext(Name arg0)
|
abstract
Context
|
createSubcontext(String arg0)
|
abstract
void
|
destroySubcontext(Name arg0)
|
abstract
void
|
destroySubcontext(String arg0)
|
abstract
Hashtable<?, ?>
|
getEnvironment()
|
abstract
String
|
getNameInNamespace()
|
abstract
NameParser
|
getNameParser(Name arg0)
|
abstract
NameParser
|
getNameParser(String arg0)
|
abstract
NamingEnumeration<NameClassPair>
|
list(String arg0)
|
abstract
NamingEnumeration<NameClassPair>
|
list(Name arg0)
|
abstract
NamingEnumeration<Binding>
|
listBindings(Name arg0)
|
abstract
NamingEnumeration<Binding>
|
listBindings(String arg0)
|
abstract
Object
|
lookup(String arg0)
|
abstract
Object
|
lookup(Name arg0)
|
abstract
Object
|
lookupLink(String arg0)
|
abstract
Object
|
lookupLink(Name arg0)
|
abstract
void
|
rebind(String arg0, Object arg1)
|
abstract
void
|
rebind(Name arg0, Object arg1)
|
abstract
Object
|
removeFromEnvironment(String arg0)
|
abstract
void
|
rename(String arg0, String arg1)
|
abstract
void
|
rename(Name arg0, Name arg1)
|
abstract
void
|
unbind(Name arg0)
|
abstract
void
|
unbind(String arg0)
|
|
Public Constructors
public
SimpleNamingContext
()
Create a new naming context.
public
SimpleNamingContext
(String root)
Create a new naming context with the given naming root.
Create a new naming context with the given naming root,
the given name/object map, and the JNDI environment entries.
Public Methods
public
void
bind
(String name, Object obj)
Bind the given object to the given name.
Note: Not intended for direct use by applications
if setting up a JVM-level JNDI environment.
Use SimpleNamingContextBuilder to set up JNDI bindings then.
public
void
destroySubcontext
(Name name)
public
void
destroySubcontext
(String name)
public
String
getNameInNamespace
()
public
Object
lookup
(String lookupName)
Look up the object with the given name.
Note: Not intended for direct use by applications.
Will be used by any standard InitialContext JNDI lookups.
public
void
rename
(Name oldName, Name newName)
public
void
unbind
(Name name)
public
void
unbind
(String name)