Hyperic HQ Plugin API v. 4.4.0.2

org.hyperic.hq.events.server.session
Class AlertDAO

java.lang.Object
  extended by org.hyperic.hq.dao.HibernateDAO
      extended by org.hyperic.hq.events.server.session.AlertDAO

public class AlertDAO
extends HibernateDAO


Field Summary
 
Fields inherited from class org.hyperic.hq.dao.HibernateDAO
BATCH_SIZE
 
Constructor Summary
AlertDAO(DAOFactory f)
           
 
Method Summary
 java.lang.Integer countAlerts(AlertDefinition def)
           
 java.lang.Integer countAlerts(Resource res)
           
 java.util.Map findAllLastUnfixed()
          Return all last unfixed alerts
 java.util.List findByAlertDefinition(AlertDefinition def)
           
 Alert findByAlertDefinitionAndCtime(AlertDefinition def, long ctime)
           
 java.util.List findByAppdefEntityInRange(Resource res, long begin, long end, boolean nameSort, boolean asc)
           
 Alert findById(java.lang.Integer id)
           
 java.util.List findByResource(Resource res)
           
 java.util.List findByResourceSortByAlertDef(Resource res)
           
 Alert findLastByDefinition(AlertDefinition def)
           
 Alert findLastByDefinition(AlertDefinition def, boolean fixed)
           
 java.util.Map findLastByResource(AuthzSubject subject, Resource r, boolean includeDescendants, boolean fixed)
          Return all last fixed alerts for the given resource
 Alert get(java.lang.Integer id)
           
 Alert getById(java.lang.Integer id)
           
 
Methods inherited from class org.hyperic.hq.dao.HibernateDAO
cacheFindAll, createCriteria, createQuery, findAll, findAllOrderByName, findById, findById, flushSession, get, getFactory, getPagedResult, getPagedResult, getPermissionManager, getPersistentClass, getSession, remove, save, size, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AlertDAO

public AlertDAO(DAOFactory f)
Method Detail

getById

public Alert getById(java.lang.Integer id)

findById

public Alert findById(java.lang.Integer id)

get

public Alert get(java.lang.Integer id)

findByResource

public java.util.List findByResource(Resource res)

findByAppdefEntityInRange

public java.util.List findByAppdefEntityInRange(Resource res,
                                                long begin,
                                                long end,
                                                boolean nameSort,
                                                boolean asc)

findByResourceSortByAlertDef

public java.util.List findByResourceSortByAlertDef(Resource res)

findByAlertDefinitionAndCtime

public Alert findByAlertDefinitionAndCtime(AlertDefinition def,
                                           long ctime)

findByAlertDefinition

public java.util.List findByAlertDefinition(AlertDefinition def)

findLastByDefinition

public Alert findLastByDefinition(AlertDefinition def,
                                  boolean fixed)

findLastByDefinition

public Alert findLastByDefinition(AlertDefinition def)

findAllLastUnfixed

public java.util.Map findAllLastUnfixed()
Return all last unfixed alerts

Returns:

findLastByResource

public java.util.Map findLastByResource(AuthzSubject subject,
                                        Resource r,
                                        boolean includeDescendants,
                                        boolean fixed)
Return all last fixed alerts for the given resource

Parameters:
subject - The HQ user
r - The root resource
fixed - Boolean to indicate whether to get fixed or unfixed alerts
Returns:

countAlerts

public java.lang.Integer countAlerts(AlertDefinition def)

countAlerts

public java.lang.Integer countAlerts(Resource res)

Hyperic HQ Plugin API v. 4.4.0.2

Copyright © 2004-2006 Hyperic, Inc. support@hyperic.net, All Rights Reserved.