|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.gilead.core.hibernate.HibernateUtil
public class HibernateUtil
Persistent helper for Hibernate implementation Centralizes the SessionFactory and add some needed methods. Not really a singleton, since there can be as many HibernateUtil instance as different sessionFactories
Constructor Summary | |
---|---|
HibernateUtil()
Default constructor |
Method Summary | |
---|---|
void |
closeCurrentSession()
Close the session opened with 'openSession' call |
java.lang.Object |
createEntityProxy(java.util.Map<java.lang.String,java.io.Serializable> proxyInformations)
Create a proxy for the argument class and id |
java.lang.Object |
createPersistentCollection(java.util.Map<java.lang.String,java.io.Serializable> proxyInformations,
java.lang.Object underlyingCollection)
Create a persistent collection |
java.io.Serializable |
getId(java.lang.Object pojo)
|
java.io.Serializable |
getId(java.lang.Object pojo,
java.lang.Class<?> hibernateClass)
|
static HibernateUtil |
getInstance()
|
SessionFactory |
getSessionFactory()
|
java.lang.Class<?> |
getUnenhancedClass(java.lang.Class<?> clazz)
Get the persistent class without proxy |
void |
initialize(java.lang.Object proxy)
Initialize the argument if not |
boolean |
isEnhanced(java.lang.Class<?> clazz)
Indicated if the argument class is enhanced or not |
boolean |
isInitialized(java.lang.Object proxy)
Indicates it the argument is initialized not |
boolean |
isPersistentClass(java.lang.Class<?> clazz)
Indicates if the class is managed by the persistance container of not |
boolean |
isPersistentCollection(java.lang.Class<?> collectionClass)
Indicates if the argument collection is persistent or not |
boolean |
isPersistentPojo(java.lang.Object pojo)
Indicates if the pojo is persistent or not. |
java.lang.Object |
load(java.io.Serializable id,
java.lang.Class<?> persistentClass)
Load a fresh instance of the persistent Pojo |
void |
openSession()
Open a new session |
java.util.Map<java.lang.String,java.io.Serializable> |
serializeEntityProxy(java.lang.Object proxy)
Serialize proxy informations of the argument entity into a map of properties |
java.util.Map<java.lang.String,java.io.Serializable> |
serializePersistentCollection(java.lang.Object persistentCollection)
Serialize a persistent collection |
void |
setSessionFactory(SessionFactory sessionFactory)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HibernateUtil()
Method Detail |
---|
public static HibernateUtil getInstance()
public SessionFactory getSessionFactory()
public void setSessionFactory(SessionFactory sessionFactory)
sessionFactory
- the factory to setpublic java.io.Serializable getId(java.lang.Object pojo)
getId
in interface IPersistenceUtil
public java.io.Serializable getId(java.lang.Object pojo, java.lang.Class<?> hibernateClass)
getId
in interface IPersistenceUtil
public boolean isPersistentPojo(java.lang.Object pojo)
IPersistenceUtil
isPersistentPojo
in interface IPersistenceUtil
public boolean isPersistentClass(java.lang.Class<?> clazz)
IPersistenceUtil
isPersistentClass
in interface IPersistenceUtil
public java.lang.Class<?> getUnenhancedClass(java.lang.Class<?> clazz)
IPersistenceUtil
getUnenhancedClass
in interface IPersistenceUtil
public boolean isEnhanced(java.lang.Class<?> clazz)
IPersistenceUtil
isEnhanced
in interface IPersistenceUtil
clazz
- the persistent class
public void openSession()
IPersistenceUtil
openSession
in interface IPersistenceUtil
public void closeCurrentSession()
IPersistenceUtil
closeCurrentSession
in interface IPersistenceUtil
public java.lang.Object load(java.io.Serializable id, java.lang.Class<?> persistentClass)
IPersistenceUtil
load
in interface IPersistenceUtil
persistentClass
- the persistent class
public java.util.Map<java.lang.String,java.io.Serializable> serializeEntityProxy(java.lang.Object proxy)
IPersistenceUtil
serializeEntityProxy
in interface IPersistenceUtil
proxy
- the proxy to serialize
public java.lang.Object createEntityProxy(java.util.Map<java.lang.String,java.io.Serializable> proxyInformations)
createEntityProxy
in interface IPersistenceUtil
proxyInformations
- the serialized proxy informations
public java.util.Map<java.lang.String,java.io.Serializable> serializePersistentCollection(java.lang.Object persistentCollection)
IPersistenceUtil
serializePersistentCollection
in interface IPersistenceUtil
persistentCollection
- the persistent collection
public java.lang.Object createPersistentCollection(java.util.Map<java.lang.String,java.io.Serializable> proxyInformations, java.lang.Object underlyingCollection)
createPersistentCollection
in interface IPersistenceUtil
proxyInformations
- serialized proxy informationsunderlyingCollection
- the filled underlying collection
public boolean isPersistentCollection(java.lang.Class<?> collectionClass)
IPersistenceUtil
isPersistentCollection
in interface IPersistenceUtil
collectionClass
- the collection class
public boolean isInitialized(java.lang.Object proxy)
IPersistenceUtil
isInitialized
in interface IPersistenceUtil
proxy
- the instance to check
public void initialize(java.lang.Object proxy)
IPersistenceUtil
initialize
in interface IPersistenceUtil
proxy
- the instance to initialize
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |