it.eng.spagobi.kpi.alarm.dao
Class SbiAlarmDAOHibImpl

java.lang.Object
  extended by it.eng.spagobi.commons.dao.AbstractHibernateDAO
      extended by it.eng.spagobi.kpi.alarm.dao.SbiAlarmDAOHibImpl
All Implemented Interfaces:
ISpagoBIDao, ISbiAlarmDAO

public class SbiAlarmDAOHibImpl
extends AbstractHibernateDAO
implements ISbiAlarmDAO

Author:
Enrico Cesaretti
See Also:
SbiAlarm

Constructor Summary
SbiAlarmDAOHibImpl()
           
 
Method Summary
 java.lang.Integer countAlarms()
           
 void delete(java.lang.Integer id)
           
 void delete(SbiAlarm item)
           
 void delete(org.hibernate.Session session, java.lang.Integer id)
           
 void delete(org.hibernate.Session session, SbiAlarm item)
           
 java.util.List<SbiAlarm> findAll()
           
 SbiAlarm findById(java.lang.Integer id)
           
 void insert(SbiAlarm item)
           
 void isAlarmingValue(KpiValue value)
           
 java.util.List<Alarm> loadAllByKpiInstId(java.lang.Integer kpiInstanceId)
          Load all the alarms referencing a KpiInstance
 java.util.List<SbiAlarm> loadPagedAlarmsList(java.lang.Integer offset, java.lang.Integer fetchSize)
           
 Alarm toAlarm(SbiAlarm sbiAlarm)
           
 java.lang.Integer update(SbiAlarm item)
           
 
Methods inherited from class it.eng.spagobi.commons.dao.AbstractHibernateDAO
commitIfActiveAndClose, getSession, getUserProfile, logException, rollbackIfActiveAndClose, setUserID, setUserProfile, updateSbiCommonInfo4Insert, updateSbiCommonInfo4Update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface it.eng.spagobi.commons.dao.ISpagoBIDao
getUserProfile, setUserID, setUserProfile
 

Constructor Detail

SbiAlarmDAOHibImpl

public SbiAlarmDAOHibImpl()
Method Detail

insert

public void insert(SbiAlarm item)
Specified by:
insert in interface ISbiAlarmDAO

isAlarmingValue

public void isAlarmingValue(KpiValue value)
                     throws it.eng.spago.error.EMFUserError
Specified by:
isAlarmingValue in interface ISbiAlarmDAO
Throws:
it.eng.spago.error.EMFUserError

update

public java.lang.Integer update(SbiAlarm item)
Specified by:
update in interface ISbiAlarmDAO

delete

public void delete(SbiAlarm item)
Specified by:
delete in interface ISbiAlarmDAO

delete

public void delete(org.hibernate.Session session,
                   SbiAlarm item)
Specified by:
delete in interface ISbiAlarmDAO

delete

public void delete(java.lang.Integer id)
Specified by:
delete in interface ISbiAlarmDAO

delete

public void delete(org.hibernate.Session session,
                   java.lang.Integer id)
Specified by:
delete in interface ISbiAlarmDAO

findById

public SbiAlarm findById(java.lang.Integer id)
Specified by:
findById in interface ISbiAlarmDAO

findAll

public java.util.List<SbiAlarm> findAll()
Specified by:
findAll in interface ISbiAlarmDAO

loadAllByKpiInstId

public java.util.List<Alarm> loadAllByKpiInstId(java.lang.Integer kpiInstanceId)
                                         throws it.eng.spago.error.EMFUserError
Load all the alarms referencing a KpiInstance

Specified by:
loadAllByKpiInstId in interface ISbiAlarmDAO
Parameters:
Integer - kpiInstanceId
Returns:
List of Sbi Alarms
Throws:
it.eng.spago.error.EMFUserError

toAlarm

public Alarm toAlarm(SbiAlarm sbiAlarm)
              throws it.eng.spago.error.EMFUserError
Throws:
it.eng.spago.error.EMFUserError

countAlarms

public java.lang.Integer countAlarms()
                              throws it.eng.spago.error.EMFUserError
Specified by:
countAlarms in interface ISbiAlarmDAO
Throws:
it.eng.spago.error.EMFUserError

loadPagedAlarmsList

public java.util.List<SbiAlarm> loadPagedAlarmsList(java.lang.Integer offset,
                                                    java.lang.Integer fetchSize)
                                             throws it.eng.spago.error.EMFUserError
Specified by:
loadPagedAlarmsList in interface ISbiAlarmDAO
Throws:
it.eng.spago.error.EMFUserError