shared
Class HibernateHelper

java.lang.Object
  extended by shared.HibernateHelper

public class HibernateHelper
extends java.lang.Object


Field Summary
protected static java.lang.Exception lastError
           
protected static java.util.List<java.lang.Class> listClasses
           
protected static org.apache.log4j.Logger log
           
protected static org.hibernate.SessionFactory sessionFactory
           
 
Constructor Summary
HibernateHelper()
           
 
Method Summary
protected static boolean addMappings(java.util.List<java.lang.Class> list, java.lang.Class... mappings)
           
protected static org.hibernate.SessionFactory buildFactory(org.hibernate.cfg.Configuration cfg)
           
static void closeFactory()
           
static void closeFactory(org.hibernate.SessionFactory factory)
           
protected static void configureFromFile(org.hibernate.cfg.Configuration cfg)
           
protected static org.hibernate.SessionFactory createFactory(java.util.Properties props, java.util.List<java.lang.Class> list)
           
static void createTable(java.lang.Class... mappings)
           
static void createTable(java.util.Properties props, java.lang.Class... mappings)
           
static java.lang.Object getFirstMatch(java.lang.Class classBean, java.lang.String strKey, java.lang.Object value)
           
static java.lang.Object getFirstMatch(java.lang.Object data, java.lang.String strKey, java.lang.Object value)
           
static java.lang.Object getKeyData(java.lang.Class beanClass, long itemId)
           
static java.lang.Exception getLastError()
           
static java.util.List getListData(java.lang.Class classBean)
           
static java.util.List getListData(java.lang.Class classBean, java.lang.String strKey, java.lang.Object value)
           
static void initSessionFactory(java.lang.Class... mappings)
           
static void initSessionFactory(java.util.Properties props, java.lang.Class... mappings)
           
static boolean isSessionOpen()
           
static void removeDB(java.lang.Object obj)
           
static void saveDB(java.lang.Object obj)
           
protected static void someDatabaseProcess()
           
protected static void testConnection(org.hibernate.SessionFactory factory)
           
static boolean testDB(javax.servlet.http.HttpServletResponse response)
           
static void updateDB(java.util.List list)
           
static void updateDB(java.lang.Object obj)
           
static void writeError(javax.servlet.http.HttpServletResponse response)
           
static void writeError(javax.servlet.http.HttpServletResponse response, java.lang.String title, java.lang.Exception ex)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.log4j.Logger log

listClasses

protected static java.util.List<java.lang.Class> listClasses

sessionFactory

protected static org.hibernate.SessionFactory sessionFactory

lastError

protected static java.lang.Exception lastError
Constructor Detail

HibernateHelper

public HibernateHelper()
Method Detail

initSessionFactory

public static void initSessionFactory(java.util.Properties props,
                                      java.lang.Class... mappings)

initSessionFactory

public static void initSessionFactory(java.lang.Class... mappings)

createTable

public static void createTable(java.util.Properties props,
                               java.lang.Class... mappings)

createTable

public static void createTable(java.lang.Class... mappings)

addMappings

protected static boolean addMappings(java.util.List<java.lang.Class> list,
                                     java.lang.Class... mappings)

createFactory

protected static org.hibernate.SessionFactory createFactory(java.util.Properties props,
                                                            java.util.List<java.lang.Class> list)

configureFromFile

protected static void configureFromFile(org.hibernate.cfg.Configuration cfg)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

buildFactory

protected static org.hibernate.SessionFactory buildFactory(org.hibernate.cfg.Configuration cfg)
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

testConnection

protected static void testConnection(org.hibernate.SessionFactory factory)
                              throws java.lang.Exception
Throws:
java.lang.Exception

someDatabaseProcess

protected static void someDatabaseProcess()

closeFactory

public static void closeFactory(org.hibernate.SessionFactory factory)

closeFactory

public static void closeFactory()

getLastError

public static java.lang.Exception getLastError()

updateDB

public static void updateDB(java.lang.Object obj)

updateDB

public static void updateDB(java.util.List list)

saveDB

public static void saveDB(java.lang.Object obj)

removeDB

public static void removeDB(java.lang.Object obj)

getListData

public static java.util.List getListData(java.lang.Class classBean,
                                         java.lang.String strKey,
                                         java.lang.Object value)

getListData

public static java.util.List getListData(java.lang.Class classBean)

getFirstMatch

public static java.lang.Object getFirstMatch(java.lang.Class classBean,
                                             java.lang.String strKey,
                                             java.lang.Object value)

getFirstMatch

public static java.lang.Object getFirstMatch(java.lang.Object data,
                                             java.lang.String strKey,
                                             java.lang.Object value)

getKeyData

public static java.lang.Object getKeyData(java.lang.Class beanClass,
                                          long itemId)

isSessionOpen

public static boolean isSessionOpen()

testDB

public static boolean testDB(javax.servlet.http.HttpServletResponse response)
                      throws java.io.IOException,
                             javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

writeError

public static void writeError(javax.servlet.http.HttpServletResponse response,
                              java.lang.String title,
                              java.lang.Exception ex)
                       throws java.io.IOException,
                              javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException

writeError

public static void writeError(javax.servlet.http.HttpServletResponse response)
                       throws java.io.IOException,
                              javax.servlet.ServletException
Throws:
java.io.IOException
javax.servlet.ServletException