|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.modeshape.common.naming.SingletonInitialContext
public class SingletonInitialContext

A simple and limited JNDI naming context that can be used in unit tests for code that
looks up objects.
This can be used easily in a unit test by either using one of two methods. The first is using the convenient static
configure method that takes one, two or three name/object pairs:
SingletonInitialContext.register(name, obj); SingletonInitialContext.register(name1, obj1, name2, obj2); SingletonInitialContext.register(name1, obj1, name2, obj2, name3, obj3);
The other approach is to set the system property for the InitialContextFactory:
System.setProperty("java.naming.factory.initial", "org.modeshape.common.mock.SingletonInitialContextFactory");
and then to bind an object.
SingletonInitialContextFactory| 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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static void register(String name,
Object obj)
name - the JNDI nameobj - the object to be registered
public static void register(String name1,
Object obj1,
String name2,
Object obj2)
name1 - the JNDI name for the first objectobj1 - the first object to be registeredname2 - the JNDI name for the second objectobj2 - the second object to be registered
public static void register(String name1,
Object obj1,
String name2,
Object obj2,
String name3,
Object obj3)
name1 - the JNDI name for the first objectobj1 - the first object to be registeredname2 - the JNDI name for the second objectobj2 - the second object to be registeredname3 - the JNDI name for the third objectobj3 - the third object to be registered
public Object addToEnvironment(String propName,
Object propVal)
addToEnvironment in interface Contextpublic Object removeFromEnvironment(String propName)
removeFromEnvironment in interface Context
public void bind(Name name,
Object obj)
throws NamingException
bind in interface ContextNamingException
public void bind(String name,
Object obj)
throws NamingException
bind in interface ContextNamingException
public void rebind(Name name,
Object obj)
rebind in interface Context
public void rebind(String name,
Object obj)
rebind in interface Contextpublic void unbind(String name)
unbind in interface Contextpublic void unbind(Name name)
unbind in interface Context
public Object lookup(Name name)
throws NamingException
lookup in interface ContextNamingException
public Object lookup(String name)
throws NamingException
lookup in interface ContextNamingExceptionpublic Object lookupLink(String name)
lookupLink in interface Contextpublic Object lookupLink(Name name)
lookupLink in interface Context
public void rename(Name oldName,
Name newName)
rename in interface Context
public void rename(String oldName,
String newName)
rename in interface Contextpublic void close()
close in interface Context
public Name composeName(Name name,
Name prefix)
composeName in interface Context
public String composeName(String name,
String prefix)
composeName in interface Contextpublic Context createSubcontext(Name name)
createSubcontext in interface Contextpublic Context createSubcontext(String name)
createSubcontext in interface Contextpublic void destroySubcontext(Name name)
destroySubcontext in interface Contextpublic void destroySubcontext(String name)
destroySubcontext in interface Contextpublic Hashtable<?,?> getEnvironment()
getEnvironment in interface Contextpublic String getNameInNamespace()
getNameInNamespace in interface Contextpublic NameParser getNameParser(Name name)
getNameParser in interface Contextpublic NameParser getNameParser(String name)
getNameParser in interface Contextpublic NamingEnumeration<NameClassPair> list(Name name)
list in interface Contextpublic NamingEnumeration<NameClassPair> list(String name)
list in interface Contextpublic NamingEnumeration<Binding> listBindings(Name name)
listBindings in interface Contextpublic NamingEnumeration<Binding> listBindings(String name)
listBindings in interface Context
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||