com.jtri.facade
Class HibernateFacade
java.lang.Object
com.jtri.facade.HibernateFacade
- public abstract class HibernateFacade
- extends java.lang.Object
The Facade class is responsible for perform loading,saving and triggering of
operations in the hibernate model based upon preprocessed information.
The facade is independent of client or web services.
- Author:
- atorres
|
Method Summary |
abstract org.hibernate.Session |
createSession()
|
static org.hibernate.metadata.ClassMetadata |
getClassMetadata(org.hibernate.Session sess,
java.lang.Class cl)
|
Row |
getCollectionItem(org.hibernate.Session sess,
java.lang.Object ob,
PageInfo pi)
|
static java.lang.Object |
getObj(org.hibernate.Session sess,
java.lang.Object ob)
|
abstract java.lang.Class |
getPersistClass(PageStructure pg)
|
static java.io.Serializable |
getPK(org.hibernate.Session sess,
java.lang.Object ob)
|
static java.lang.String |
getPKPropertyName(org.hibernate.Session sess,
java.lang.Object ob)
|
static java.lang.String |
hibernateToProperty(java.lang.String identProp)
|
java.io.Serializable |
load(PageStructure root,
java.lang.Object form)
|
java.lang.String |
prepareWhere(java.lang.String where,
java.util.Collection filters)
|
static void |
reload(org.hibernate.Session sess,
java.lang.Object ob)
|
java.io.Serializable |
save(PageStructure ps)
Save the state of the substructures of the parameter as independent master structures. |
void |
setFilterParams(java.util.Collection filters,
org.hibernate.Query q)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HibernateFacade
public HibernateFacade()
createSession
public abstract org.hibernate.Session createSession()
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
load
public java.io.Serializable load(PageStructure root,
java.lang.Object form)
save
public java.io.Serializable save(PageStructure ps)
throws PersistenceException
- Save the state of the substructures of the parameter as independent master structures.
- Parameters:
ps -
- Returns:
-
- Throws:
PersistenceException
prepareWhere
public java.lang.String prepareWhere(java.lang.String where,
java.util.Collection filters)
setFilterParams
public void setFilterParams(java.util.Collection filters,
org.hibernate.Query q)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
getPersistClass
public abstract java.lang.Class getPersistClass(PageStructure pg)
throws java.lang.Exception
- Throws:
java.lang.Exception
getPK
public static java.io.Serializable getPK(org.hibernate.Session sess,
java.lang.Object ob)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
getPKPropertyName
public static java.lang.String getPKPropertyName(org.hibernate.Session sess,
java.lang.Object ob)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
reload
public static void reload(org.hibernate.Session sess,
java.lang.Object ob)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
getObj
public static java.lang.Object getObj(org.hibernate.Session sess,
java.lang.Object ob)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
getCollectionItem
public Row getCollectionItem(org.hibernate.Session sess,
java.lang.Object ob,
PageInfo pi)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
hibernateToProperty
public static java.lang.String hibernateToProperty(java.lang.String identProp)
getClassMetadata
public static org.hibernate.metadata.ClassMetadata getClassMetadata(org.hibernate.Session sess,
java.lang.Class cl)