org.apache.xbean.spring.jndi
Class SpringInitialContextFactory

java.lang.Object
  extended byorg.apache.xbean.spring.jndi.SpringInitialContextFactory
All Implemented Interfaces:
javax.naming.spi.InitialContextFactory

public class SpringInitialContextFactory
extends java.lang.Object
implements javax.naming.spi.InitialContextFactory

A simple JNDI initial context which loads the JNDI namespace from a spring.xml configuration file. The spring.xml configuration file can be specified by the Context.PROVIDER_URL property which can be any spring resource string (classpath://foo.xml, or file://foo/bar.xml or a URL) otherwise the jndi.xml file is found on the classpath.

Version:
$Revision: 657 $

Constructor Summary
SpringInitialContextFactory()
           
 
Method Summary
protected  org.springframework.beans.factory.BeanFactory createContext(org.springframework.core.io.Resource resource)
           
 javax.naming.Context getInitialContext(java.util.Hashtable environment)
           
protected  org.springframework.beans.factory.BeanFactory loadContext(org.springframework.core.io.Resource resource, java.lang.String key)
           
static javax.naming.Context makeInitialContext()
          A factory method which can be used to initialise a singleton JNDI context from inside a Spring.xml such that future calls to new InitialContext() will reuse it
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringInitialContextFactory

public SpringInitialContextFactory()
Method Detail

makeInitialContext

public static javax.naming.Context makeInitialContext()
A factory method which can be used to initialise a singleton JNDI context from inside a Spring.xml such that future calls to new InitialContext() will reuse it


getInitialContext

public javax.naming.Context getInitialContext(java.util.Hashtable environment)
                                       throws javax.naming.NamingException
Specified by:
getInitialContext in interface javax.naming.spi.InitialContextFactory
Throws:
javax.naming.NamingException

loadContext

protected org.springframework.beans.factory.BeanFactory loadContext(org.springframework.core.io.Resource resource,
                                                                    java.lang.String key)

createContext

protected org.springframework.beans.factory.BeanFactory createContext(org.springframework.core.io.Resource resource)


Copyright © {inceptionYear}-2006 Apache Software Foundation. All Rights Reserved.