org.rhq.enterprise.server.alert
Interface AlertDefinitionManagerLocal

All Known Implementing Classes:
AlertDefinitionManagerBean

public interface AlertDefinitionManagerLocal

all methods that aren't getters appropriately update the contents of the AlertConditionCache

Author:
Joseph Marques

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 updateInternals)
           
 

Method Detail

findAlertDefinitions

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)

getAlertDefinitionById

org.rhq.core.domain.alert.AlertDefinition getAlertDefinitionById(org.rhq.core.domain.auth.Subject subject,
                                                                 int alertDefinitionId)

findAlertDefinitionOptionItemsForResource

List<org.rhq.core.domain.common.composite.IntegerOptionItem> findAlertDefinitionOptionItemsForResource(org.rhq.core.domain.auth.Subject subject,
                                                                                                       int resourceId)

findAlertDefinitionOptionItemsForGroup

List<org.rhq.core.domain.common.composite.IntegerOptionItem> findAlertDefinitionOptionItemsForGroup(org.rhq.core.domain.auth.Subject subject,
                                                                                                    int groupId)

createAlertDefinition

int createAlertDefinition(org.rhq.core.domain.auth.Subject subject,
                          org.rhq.core.domain.alert.AlertDefinition alertDefinition,
                          Integer resourceId)
                          throws InvalidAlertDefinitionException
Throws:
InvalidAlertDefinitionException

isEnabled

boolean isEnabled(Integer definitionId)

isTemplate

boolean isTemplate(Integer definitionId)

isGroupAlertDefinition

boolean isGroupAlertDefinition(Integer definitionId)

isResourceAlertDefinition

boolean isResourceAlertDefinition(Integer definitionId)

findAllRecoveryDefinitionsById

List<org.rhq.core.domain.alert.AlertDefinition> findAllRecoveryDefinitionsById(org.rhq.core.domain.auth.Subject subject,
                                                                               Integer alertDefinitionId)

copyAlertDefinitions

void copyAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                          Integer[] alertDefinitionIds)

updateAlertDefinition

org.rhq.core.domain.alert.AlertDefinition updateAlertDefinition(org.rhq.core.domain.auth.Subject subject,
                                                                int alertDefinitionId,
                                                                org.rhq.core.domain.alert.AlertDefinition alertDefinition,
                                                                boolean updateInternals)
                                                                throws InvalidAlertDefinitionException,
                                                                       AlertDefinitionUpdateException
Throws:
InvalidAlertDefinitionException
AlertDefinitionUpdateException

purgeUnusedAlertDefinitions

int purgeUnusedAlertDefinitions()

purgeInternals

void purgeInternals(int alertDefinitionId)

getAlertDefinition

org.rhq.core.domain.alert.AlertDefinition getAlertDefinition(org.rhq.core.domain.auth.Subject subject,
                                                             int alertDefinitionId)

findAlertDefinitionsByCriteria

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)

enableAlertDefinitions

int enableAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                           int[] alertDefinitionIds)

disableAlertDefinitions

int disableAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                            int[] alertDefinitionIds)

removeAlertDefinitions

int removeAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                           int[] alertDefinitionIds)

getAlertNotificationConfigurationPreview

String[] getAlertNotificationConfigurationPreview(org.rhq.core.domain.auth.Subject sessionSubject,
                                                  org.rhq.core.domain.alert.notification.AlertNotification[] notifications)


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