org.hibernate.impl
Class SessionFactoryObjectFactory

java.lang.Object
  extended byorg.hibernate.impl.SessionFactoryObjectFactory
All Implemented Interfaces:
javax.naming.spi.ObjectFactory

public class SessionFactoryObjectFactory
extends java.lang.Object
implements javax.naming.spi.ObjectFactory

Resolves SessionFactory JNDI lookups and deserialization


Constructor Summary
SessionFactoryObjectFactory()
           
 
Method Summary
static void addInstance(java.lang.String uid, java.lang.String name, SessionFactory instance, java.util.Properties properties)
           
static java.lang.Object getInstance(java.lang.String uid)
           
static java.lang.Object getNamedInstance(java.lang.String name)
           
 java.lang.Object getObjectInstance(java.lang.Object reference, javax.naming.Name name, javax.naming.Context ctx, java.util.Hashtable env)
           
static void removeInstance(java.lang.String uid, java.lang.String name, java.util.Properties properties)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionFactoryObjectFactory

public SessionFactoryObjectFactory()
Method Detail

getObjectInstance

public java.lang.Object getObjectInstance(java.lang.Object reference,
                                          javax.naming.Name name,
                                          javax.naming.Context ctx,
                                          java.util.Hashtable env)
                                   throws java.lang.Exception
Specified by:
getObjectInstance in interface javax.naming.spi.ObjectFactory
Throws:
java.lang.Exception

addInstance

public static void addInstance(java.lang.String uid,
                               java.lang.String name,
                               SessionFactory instance,
                               java.util.Properties properties)

removeInstance

public static void removeInstance(java.lang.String uid,
                                  java.lang.String name,
                                  java.util.Properties properties)

getNamedInstance

public static java.lang.Object getNamedInstance(java.lang.String name)

getInstance

public static java.lang.Object getInstance(java.lang.String uid)