org.rhq.enterprise.server.rest
Class AlertHandlerBean

java.lang.Object
  extended by org.rhq.enterprise.server.rest.AbstractRestBean
      extended by org.rhq.enterprise.server.rest.AlertHandlerBean
All Implemented Interfaces:
AlertHandlerLocal

public class AlertHandlerBean
extends AbstractRestBean
implements AlertHandlerLocal

Deal with alert related stuff

Author:
Heiko W. Rupp

Constructor Summary
AlertHandlerBean()
           
 
Method Summary
 AlertRest ackAlert(int id)
           
 AlertRest alertToDomain(org.rhq.core.domain.alert.Alert al)
           
 AlertRest getAlert(int id)
           
 AlertDefinitionRest getAlertDefinition(int definitionId)
           
 AlertDefinitionRest getDefinitionForAlert(int alertId)
           
 List<AlertDefinitionRest> listAlertDefinitions(int page, String status)
           
 List<AlertRest> listAlerts(int page, String status)
           
 void purgeAlert(int id)
           
 
Methods inherited from class org.rhq.enterprise.server.rest.AbstractRestBean
fillRWT, getFqn, getFromCache, getFromCache, getResourceFromCache, getResourcesFromCacheByParentId, putResourceToCache, putToCache, putToCache, removeFromCache, renderTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AlertHandlerBean

public AlertHandlerBean()
Method Detail

listAlerts

@AddLinks
@LinkResource(value=AlertRest.class)
public List<AlertRest> listAlerts(int page,
                                                                       String status)
Specified by:
listAlerts in interface AlertHandlerLocal

getAlert

public AlertRest getAlert(int id)
Specified by:
getAlert in interface AlertHandlerLocal

ackAlert

public AlertRest ackAlert(int id)
Specified by:
ackAlert in interface AlertHandlerLocal

purgeAlert

public void purgeAlert(int id)
Specified by:
purgeAlert in interface AlertHandlerLocal

getDefinitionForAlert

@LinkResource(rel="definition")
public AlertDefinitionRest getDefinitionForAlert(int alertId)
Specified by:
getDefinitionForAlert in interface AlertHandlerLocal

listAlertDefinitions

public List<AlertDefinitionRest> listAlertDefinitions(int page,
                                                      String status)
Specified by:
listAlertDefinitions in interface AlertHandlerLocal

getAlertDefinition

public AlertDefinitionRest getAlertDefinition(int definitionId)
Specified by:
getAlertDefinition in interface AlertHandlerLocal

alertToDomain

public AlertRest alertToDomain(org.rhq.core.domain.alert.Alert al)


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.