Package org.springframework.mock.jndi
Class SimpleNamingContext
- java.lang.Object
- org.springframework.mock.jndi.SimpleNamingContext
- All Implemented Interfaces:
Context
@Deprecated public class SimpleNamingContext extends Object implements Context
Deprecated.Deprecated as of Spring Framework 5.2 in favor of complete solutions from third parties such as Simple-JNDISimple 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
createInitialContextmethod in unit tests. Typically, SimpleNamingContextBuilder will be used to set up a JVM-level JNDI environment.- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
SimpleNamingContextBuilder,JndiTemplate.createInitialContext()
Field Summary
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
Constructor Summary
Constructors Constructor Description SimpleNamingContext()Deprecated.Create a new naming context.SimpleNamingContext(String root)Deprecated.Create a new naming context with the given naming root.SimpleNamingContext(String root, Hashtable<String,Object> boundObjects, Hashtable<String,Object> env)Deprecated.Create a new naming context with the given naming root, the given name/object map, and the JNDI environment entries.
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ObjectaddToEnvironment(String propName, Object propVal)Deprecated.voidbind(String name, Object obj)Deprecated.Bind the given object to the given name.voidbind(Name name, Object obj)Deprecated.voidclose()Deprecated.StringcomposeName(String name, String prefix)Deprecated.NamecomposeName(Name name, Name prefix)Deprecated.ContextcreateSubcontext(String name)Deprecated.ContextcreateSubcontext(Name name)Deprecated.voiddestroySubcontext(String name)Deprecated.voiddestroySubcontext(Name name)Deprecated.Hashtable<String,Object>getEnvironment()Deprecated.StringgetNameInNamespace()Deprecated.NameParsergetNameParser(String name)Deprecated.NameParsergetNameParser(Name name)Deprecated.NamingEnumeration<NameClassPair>list(String root)Deprecated.NamingEnumeration<NameClassPair>list(Name name)Deprecated.NamingEnumeration<Binding>listBindings(String root)Deprecated.NamingEnumeration<Binding>listBindings(Name name)Deprecated.Objectlookup(String lookupName)Deprecated.Look up the object with the given name.Objectlookup(Name name)Deprecated.ObjectlookupLink(String name)Deprecated.ObjectlookupLink(Name name)Deprecated.voidrebind(String name, Object obj)Deprecated.voidrebind(Name name, Object obj)Deprecated.ObjectremoveFromEnvironment(String propName)Deprecated.voidrename(String oldName, String newName)Deprecated.voidrename(Name oldName, Name newName)Deprecated.voidunbind(String name)Deprecated.voidunbind(Name name)Deprecated.
Constructor Detail
SimpleNamingContext
public SimpleNamingContext()
Deprecated.Create a new naming context.
SimpleNamingContext
public SimpleNamingContext(String root)
Deprecated.Create a new naming context with the given naming root.
Method Detail
list
public NamingEnumeration<NameClassPair> list(String root) throws NamingException
Deprecated.- Specified by:
listin interfaceContext- Throws:
NamingException
listBindings
public NamingEnumeration<Binding> listBindings(String root) throws NamingException
Deprecated.- Specified by:
listBindingsin interfaceContext- Throws:
NamingException
lookup
public Object lookup(String lookupName) throws NameNotFoundException
Deprecated.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.
- Specified by:
lookupin interfaceContext- Throws:
NameNotFoundException- if the object could not be found
lookupLink
public Object lookupLink(String name) throws NameNotFoundException
Deprecated.- Specified by:
lookupLinkin interfaceContext- Throws:
NameNotFoundException
bind
public void bind(String name, Object obj)
Deprecated.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.- Specified by:
bindin interfaceContext- See Also:
SimpleNamingContextBuilder.bind(java.lang.String, java.lang.Object)
rename
public void rename(String oldName, String newName) throws NameNotFoundException
Deprecated.- Specified by:
renamein interfaceContext- Throws:
NameNotFoundException
createSubcontext
public Context createSubcontext(String name)
Deprecated.- Specified by:
createSubcontextin interfaceContext
destroySubcontext
public void destroySubcontext(String name)
Deprecated.- Specified by:
destroySubcontextin interfaceContext
composeName
public String composeName(String name, String prefix)
Deprecated.- Specified by:
composeNamein interfaceContext
getEnvironment
public Hashtable<String,Object> getEnvironment()
Deprecated.- Specified by:
getEnvironmentin interfaceContext
addToEnvironment
@Nullable public Object addToEnvironment(String propName, Object propVal)
Deprecated.- Specified by:
addToEnvironmentin interfaceContext
removeFromEnvironment
public Object removeFromEnvironment(String propName)
Deprecated.- Specified by:
removeFromEnvironmentin interfaceContext
list
public NamingEnumeration<NameClassPair> list(Name name) throws NamingException
Deprecated.- Specified by:
listin interfaceContext- Throws:
NamingException
listBindings
public NamingEnumeration<Binding> listBindings(Name name) throws NamingException
Deprecated.- Specified by:
listBindingsin interfaceContext- Throws:
NamingException
lookup
public Object lookup(Name name) throws NamingException
Deprecated.- Specified by:
lookupin interfaceContext- Throws:
NamingException
lookupLink
public Object lookupLink(Name name) throws NamingException
Deprecated.- Specified by:
lookupLinkin interfaceContext- Throws:
NamingException
bind
public void bind(Name name, Object obj) throws NamingException
Deprecated.- Specified by:
bindin interfaceContext- Throws:
NamingException
unbind
public void unbind(Name name) throws NamingException
Deprecated.- Specified by:
unbindin interfaceContext- Throws:
NamingException
rebind
public void rebind(Name name, Object obj) throws NamingException
Deprecated.- Specified by:
rebindin interfaceContext- Throws:
NamingException
rename
public void rename(Name oldName, Name newName) throws NamingException
Deprecated.- Specified by:
renamein interfaceContext- Throws:
NamingException
createSubcontext
public Context createSubcontext(Name name) throws NamingException
Deprecated.- Specified by:
createSubcontextin interfaceContext- Throws:
NamingException
destroySubcontext
public void destroySubcontext(Name name) throws NamingException
Deprecated.- Specified by:
destroySubcontextin interfaceContext- Throws:
NamingException
getNameInNamespace
public String getNameInNamespace() throws NamingException
Deprecated.- Specified by:
getNameInNamespacein interfaceContext- Throws:
NamingException
getNameParser
public NameParser getNameParser(Name name) throws NamingException
Deprecated.- Specified by:
getNameParserin interfaceContext- Throws:
NamingException
getNameParser
public NameParser getNameParser(String name) throws NamingException
Deprecated.- Specified by:
getNameParserin interfaceContext- Throws:
NamingException
composeName
public Name composeName(Name name, Name prefix) throws NamingException
Deprecated.- Specified by:
composeNamein interfaceContext- Throws:
NamingException