X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=test%2Fenterprise%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsupport%2Fjndi%2FStubInitialContext.java;fp=test%2Fenterprise%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsupport%2Fjndi%2FStubInitialContext.java;h=a7e4c9650fe0a85f3e2f69b0a17db74a3f536c02;hb=2207a1e695ce23e79678c232cff2ceb84ebaa801;hp=0000000000000000000000000000000000000000;hpb=4985b85f86028eb896ac853134cb66a1299815a5;p=utils diff --git a/test/enterprise/src/main/java/org/wamblee/support/jndi/StubInitialContext.java b/test/enterprise/src/main/java/org/wamblee/support/jndi/StubInitialContext.java new file mode 100644 index 00000000..a7e4c965 --- /dev/null +++ b/test/enterprise/src/main/java/org/wamblee/support/jndi/StubInitialContext.java @@ -0,0 +1,31 @@ +package org.wamblee.support.jndi; + +import java.util.HashMap; +import java.util.Map; + +import javax.naming.InitialContext; +import javax.naming.Name; +import javax.naming.NamingException; + +public class StubInitialContext extends InitialContext { + private Map bindings = new HashMap(); + + public StubInitialContext() throws NamingException { + super(true); + } + + @Override + public void bind(String name, Object obj) throws NamingException { + bindings.put(name, obj); + } + + @Override + public Object lookup(String name) throws NamingException { + return bindings.get(name); + } + + @Override + public Object lookup(Name name) throws NamingException { + return super.lookup(name.toString()); + } +}