org.hibernate.impl
Class SessionFactoryObjectFactory
java.lang.Object
org.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
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 |
SessionFactoryObjectFactory
public SessionFactoryObjectFactory()
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)