it.eng.spagobi.commons.dao
Class AbstractHibernateDAO

java.lang.Object
  extended by it.eng.spagobi.commons.dao.AbstractHibernateDAO
Direct Known Subclasses:
BinContentDAOHibImpl, BIObjectDAOHibImpl, BIObjectParameterDAOHibImpl, BIObjectRatingDAOHibImpl, CheckDAOHibImpl, ConfigDAO, DataSetDAOImpl, DataSourceDAOHibImpl, DbAuditImpl, DistributionListDaoImpl, DomainDAOHibImpl, DossierDAOHibImpl, DossierPartsTempDAOHibImpl, DossierPresentationsDAOHibImpl, EngineDAOHibImpl, EventDAOHibImpl, EventLogDAOHibImpl, GoalDAOImpl, KpiDAOImpl, KpiErrorDAOImpl, KpiInstanceDAOImpl, KpiInstPeriodDAOImpl, LovDAOHibImpl, LowFunctionalityDAOHibImpl, MeasureUnitDAOImpl, MenuDAOImpl, MenuRolesDAOImpl, MetadataInitializer, ModelDAOImpl, ModelInstanceDAOImpl, ModelResourceDAOImpl, ObjMetacontentDAOHibImpl, ObjMetadataDAOHibImpl, ObjNoteDAOHibImpl, ObjParuseDAOHibImpl, ObjTemplateDAOHibImpl, OrganizationalUnitDAOImpl, ParameterDAOHibImpl, ParameterUseDAOHibImpl, PeriodicityDAOImpl, RememberMeDAOHibImpl, ResourceDAOImpl, RoleDAOHibImpl, SbiAlarmContactDAOHibImpl, SbiAlarmDAOHibImpl, SbiAlarmEventDAOHibImpl, SbiAttributeDAOHibImpl, SbiGeoFeaturesDAOHibImpl, SbiGeoMapFeaturesDAOHibImpl, SbiGeoMapsDAOHibImpl, SbiUserDAOHibImpl, SnapshotDAOHibImpl, SubObjectDAOHibImpl, SubreportDAOHibImpl, ThresholdDAOImpl, ThresholdValueDAOImpl, UdpDAOHibImpl, UdpValueDAOHibImpl, UserFunctionalityDAO, ViewpointDAOHimpl

public class AbstractHibernateDAO
extends java.lang.Object

Abstract class that al DAO will have to extend.

Author:
Zoppello

Constructor Summary
AbstractHibernateDAO()
           
 
Method Summary
 org.hibernate.Session getSession()
          Gets tre current session.
 it.eng.spago.security.IEngUserProfile getUserProfile()
           
 void logException(java.lang.Throwable t)
          Traces the exception information of a throwable input object.
 void rollbackIfActiveAndClose(org.hibernate.Transaction tx, org.hibernate.Session aSession)
           
 void setUserID(java.lang.String user)
           
 void setUserProfile(it.eng.spago.security.IEngUserProfile profile)
           
protected  SbiHibernateModel updateSbiCommonInfo4Insert(SbiHibernateModel obj)
           
protected  SbiHibernateModel updateSbiCommonInfo4Update(SbiHibernateModel obj)
          usefull to update some property
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractHibernateDAO

public AbstractHibernateDAO()
Method Detail

setUserID

public void setUserID(java.lang.String user)

setUserProfile

public void setUserProfile(it.eng.spago.security.IEngUserProfile profile)

getUserProfile

public it.eng.spago.security.IEngUserProfile getUserProfile()

getSession

public org.hibernate.Session getSession()
Gets tre current session.

Returns:
The current session object.

updateSbiCommonInfo4Update

protected SbiHibernateModel updateSbiCommonInfo4Update(SbiHibernateModel obj)
usefull to update some property

Parameters:
obj -
Returns:

updateSbiCommonInfo4Insert

protected SbiHibernateModel updateSbiCommonInfo4Insert(SbiHibernateModel obj)

logException

public void logException(java.lang.Throwable t)
Traces the exception information of a throwable input object.

Parameters:
t - The input throwable object

rollbackIfActiveAndClose

public void rollbackIfActiveAndClose(org.hibernate.Transaction tx,
                                     org.hibernate.Session aSession)