org.rhq.enterprise.server.alert
Class AlertDefinitionManagerBean

java.lang.Object
  extended by org.rhq.enterprise.server.alert.AlertDefinitionManagerBean
All Implemented Interfaces:
AlertDefinitionManagerLocal, AlertDefinitionManagerRemote

public class AlertDefinitionManagerBean
extends Object
implements AlertDefinitionManagerLocal, AlertDefinitionManagerRemote

Author:
Joseph Marques

Constructor Summary
AlertDefinitionManagerBean()
           
 
Method Summary
 void copyAlertDefinitions(org.rhq.core.domain.auth.Subject subject, Integer[] alertDefinitionIds)
           
 int createAlertDefinition(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.alert.AlertDefinition alertDefinition, Integer resourceId)
           
 int disableAlertDefinitions(org.rhq.core.domain.auth.Subject subject, int[] alertDefinitionIds)
           
 int enableAlertDefinitions(org.rhq.core.domain.auth.Subject subject, int[] alertDefinitionIds)
           
 List<org.rhq.core.domain.common.composite.IntegerOptionItem> findAlertDefinitionOptionItemsForGroup(org.rhq.core.domain.auth.Subject subject, int groupId)
           
 List<org.rhq.core.domain.common.composite.IntegerOptionItem> findAlertDefinitionOptionItemsForResource(org.rhq.core.domain.auth.Subject subject, int resourceId)
           
 org.rhq.core.domain.util.PageList<org.rhq.core.domain.alert.AlertDefinition> findAlertDefinitions(org.rhq.core.domain.auth.Subject subject, int resourceId, org.rhq.core.domain.util.PageControl pageControl)
           
 org.rhq.core.domain.util.PageList<org.rhq.core.domain.alert.AlertDefinition> findAlertDefinitionsByCriteria(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.criteria.AlertDefinitionCriteria criteria)
           
 List<org.rhq.core.domain.alert.AlertDefinition> findAllRecoveryDefinitionsById(org.rhq.core.domain.auth.Subject subject, Integer alertDefinitionId)
           
 org.rhq.core.domain.alert.AlertDefinition getAlertDefinition(org.rhq.core.domain.auth.Subject subject, int alertDefinitionId)
           
 org.rhq.core.domain.alert.AlertDefinition getAlertDefinitionById(org.rhq.core.domain.auth.Subject subject, int alertDefinitionId)
           
 String[] getAlertNotificationConfigurationPreview(org.rhq.core.domain.auth.Subject sessionSubject, org.rhq.core.domain.alert.notification.AlertNotification[] notifications)
           
 boolean isEnabled(Integer definitionId)
           
 boolean isGroupAlertDefinition(Integer definitionId)
           
 boolean isResourceAlertDefinition(Integer definitionId)
           
 boolean isTemplate(Integer definitionId)
           
 void purgeInternals(int alertDefinitionId)
           
 int purgeUnusedAlertDefinitions()
           
 int removeAlertDefinitions(org.rhq.core.domain.auth.Subject subject, int[] alertDefinitionIds)
           
 org.rhq.core.domain.alert.AlertDefinition updateAlertDefinition(org.rhq.core.domain.auth.Subject subject, int alertDefinitionId, org.rhq.core.domain.alert.AlertDefinition alertDefinition, boolean purgeInternals)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AlertDefinitionManagerBean

public AlertDefinitionManagerBean()
Method Detail

findAlertDefinitions

public org.rhq.core.domain.util.PageList<org.rhq.core.domain.alert.AlertDefinition> findAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                                                                                         int resourceId,
                                                                                                         org.rhq.core.domain.util.PageControl pageControl)
Specified by:
findAlertDefinitions in interface AlertDefinitionManagerLocal

getAlertDefinitionById

public org.rhq.core.domain.alert.AlertDefinition getAlertDefinitionById(org.rhq.core.domain.auth.Subject subject,
                                                                        int alertDefinitionId)
Specified by:
getAlertDefinitionById in interface AlertDefinitionManagerLocal

findAlertDefinitionOptionItemsForResource

public List<org.rhq.core.domain.common.composite.IntegerOptionItem> findAlertDefinitionOptionItemsForResource(org.rhq.core.domain.auth.Subject subject,
                                                                                                              int resourceId)
Specified by:
findAlertDefinitionOptionItemsForResource in interface AlertDefinitionManagerLocal

findAlertDefinitionOptionItemsForGroup

public List<org.rhq.core.domain.common.composite.IntegerOptionItem> findAlertDefinitionOptionItemsForGroup(org.rhq.core.domain.auth.Subject subject,
                                                                                                           int groupId)
Specified by:
findAlertDefinitionOptionItemsForGroup in interface AlertDefinitionManagerLocal

createAlertDefinition

public int createAlertDefinition(org.rhq.core.domain.auth.Subject subject,
                                 org.rhq.core.domain.alert.AlertDefinition alertDefinition,
                                 Integer resourceId)
                          throws InvalidAlertDefinitionException
Specified by:
createAlertDefinition in interface AlertDefinitionManagerLocal
Throws:
InvalidAlertDefinitionException

removeAlertDefinitions

public int removeAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                  int[] alertDefinitionIds)
Specified by:
removeAlertDefinitions in interface AlertDefinitionManagerLocal
Specified by:
removeAlertDefinitions in interface AlertDefinitionManagerRemote

enableAlertDefinitions

public int enableAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                  int[] alertDefinitionIds)
Specified by:
enableAlertDefinitions in interface AlertDefinitionManagerLocal
Specified by:
enableAlertDefinitions in interface AlertDefinitionManagerRemote

isEnabled

public boolean isEnabled(Integer definitionId)
Specified by:
isEnabled in interface AlertDefinitionManagerLocal

isTemplate

public boolean isTemplate(Integer definitionId)
Specified by:
isTemplate in interface AlertDefinitionManagerLocal

isGroupAlertDefinition

public boolean isGroupAlertDefinition(Integer definitionId)
Specified by:
isGroupAlertDefinition in interface AlertDefinitionManagerLocal

isResourceAlertDefinition

public boolean isResourceAlertDefinition(Integer definitionId)
Specified by:
isResourceAlertDefinition in interface AlertDefinitionManagerLocal

disableAlertDefinitions

public int disableAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                   int[] alertDefinitionIds)
Specified by:
disableAlertDefinitions in interface AlertDefinitionManagerLocal
Specified by:
disableAlertDefinitions in interface AlertDefinitionManagerRemote

copyAlertDefinitions

public void copyAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                 Integer[] alertDefinitionIds)
Specified by:
copyAlertDefinitions in interface AlertDefinitionManagerLocal

findAllRecoveryDefinitionsById

public List<org.rhq.core.domain.alert.AlertDefinition> findAllRecoveryDefinitionsById(org.rhq.core.domain.auth.Subject subject,
                                                                                      Integer alertDefinitionId)
Specified by:
findAllRecoveryDefinitionsById in interface AlertDefinitionManagerLocal

updateAlertDefinition

public org.rhq.core.domain.alert.AlertDefinition updateAlertDefinition(org.rhq.core.domain.auth.Subject subject,
                                                                       int alertDefinitionId,
                                                                       org.rhq.core.domain.alert.AlertDefinition alertDefinition,
                                                                       boolean purgeInternals)
                                                                throws InvalidAlertDefinitionException,
                                                                       AlertDefinitionUpdateException
Specified by:
updateAlertDefinition in interface AlertDefinitionManagerLocal
Throws:
InvalidAlertDefinitionException
AlertDefinitionUpdateException

purgeInternals

public void purgeInternals(int alertDefinitionId)
Specified by:
purgeInternals in interface AlertDefinitionManagerLocal

purgeUnusedAlertDefinitions

public int purgeUnusedAlertDefinitions()
Specified by:
purgeUnusedAlertDefinitions in interface AlertDefinitionManagerLocal

getAlertDefinition

public org.rhq.core.domain.alert.AlertDefinition getAlertDefinition(org.rhq.core.domain.auth.Subject subject,
                                                                    int alertDefinitionId)
Specified by:
getAlertDefinition in interface AlertDefinitionManagerLocal
Specified by:
getAlertDefinition in interface AlertDefinitionManagerRemote

findAlertDefinitionsByCriteria

public org.rhq.core.domain.util.PageList<org.rhq.core.domain.alert.AlertDefinition> findAlertDefinitionsByCriteria(org.rhq.core.domain.auth.Subject subject,
                                                                                                                   org.rhq.core.domain.criteria.AlertDefinitionCriteria criteria)
Specified by:
findAlertDefinitionsByCriteria in interface AlertDefinitionManagerLocal
Specified by:
findAlertDefinitionsByCriteria in interface AlertDefinitionManagerRemote

getAlertNotificationConfigurationPreview

public String[] getAlertNotificationConfigurationPreview(org.rhq.core.domain.auth.Subject sessionSubject,
                                                         org.rhq.core.domain.alert.notification.AlertNotification[] notifications)
Specified by:
getAlertNotificationConfigurationPreview in interface AlertDefinitionManagerLocal
Specified by:
getAlertNotificationConfigurationPreview in interface AlertDefinitionManagerRemote


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