org.apache.webbeans.corespi.se
Class DefaultJndiService

java.lang.Object
  extended by org.apache.webbeans.corespi.se.DefaultJndiService
All Implemented Interfaces:
JNDIService

public class DefaultJndiService
extends Object
implements JNDIService

SPI Implementation of the JNDIService. This version doesn't operate on a real JNDI context! Instead it will store the values to bind in a singleton Map. This is intended for all environments where the java:comp and java:app context canot be written to, e.g. because they are only readonly (tomcat, resin, jetty, ...) or don't exist at all (JDK standalone applications)

See Also:
org.apache.webbeans.corespi.ee.JNDIServiceEnterpriseImpl

Field Summary
 
Fields inherited from interface org.apache.webbeans.spi.JNDIService
JMS_CONNECTION_FACTORY_JNDI_DEFAULT_VALUE, JMS_CONNECTION_FACTORY_JNDI_KEY
 
Constructor Summary
DefaultJndiService()
           
 
Method Summary
 void bind(String name, Object object)
          
<T> T
getObject(String name, Class<? extends T> expectedClass)
          
<T> T
lookup(String name, Class<? extends T> expectedClass)
           
 void unbind(String name)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultJndiService

public DefaultJndiService()
Method Detail

bind

public void bind(String name,
                 Object object)
          throws WebBeansException

Specified by:
bind in interface JNDIService
Throws:
WebBeansException

getObject

public <T> T getObject(String name,
                       Class<? extends T> expectedClass)
            throws WebBeansException

Throws:
WebBeansException

unbind

public void unbind(String name)
            throws WebBeansException

Specified by:
unbind in interface JNDIService
Throws:
WebBeansException

lookup

public <T> T lookup(String name,
                    Class<? extends T> expectedClass)
Specified by:
lookup in interface JNDIService


Copyright © 2008-2011 The Apache Software Foundation. All Rights Reserved.