org.rhq.enterprise.server.alert
Interface GroupAlertDefinitionManagerLocal

All Known Implementing Classes:
GroupAlertDefinitionManagerBean

public interface GroupAlertDefinitionManagerLocal

Author:
Joseph Marques

Method Summary
 void addGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject, int groupId, int[] resourcesIdsToAdd)
           
 int createGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.alert.AlertDefinition alertDefinition, Integer resourceGroupId)
           
 int disableGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject, Integer[] groupAlertDefinitionIds)
           
 int enableGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject, Integer[] groupAlertDefinitionIds)
           
 org.rhq.core.domain.util.PageList<org.rhq.core.domain.alert.AlertDefinition> findGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject, int resourceGroupId, org.rhq.core.domain.util.PageControl pageControl)
           
 void purgeAllGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject, int groupId)
           
 int removeGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject, Integer[] groupAlertDefinitionIds)
           
 void removeGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject, int groupId, int[] resourceIdsToRemove)
           
 org.rhq.core.domain.alert.AlertDefinition updateGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.alert.AlertDefinition groupAlertDefinition, boolean resetMatching)
           
 

Method Detail

findGroupAlertDefinitions

org.rhq.core.domain.util.PageList<org.rhq.core.domain.alert.AlertDefinition> findGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                                                                                       int resourceGroupId,
                                                                                                       org.rhq.core.domain.util.PageControl pageControl)

createGroupAlertDefinitions

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

removeGroupAlertDefinitions

int removeGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                Integer[] groupAlertDefinitionIds)

enableGroupAlertDefinitions

int enableGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                Integer[] groupAlertDefinitionIds)

disableGroupAlertDefinitions

int disableGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                 Integer[] groupAlertDefinitionIds)

updateGroupAlertDefinitions

org.rhq.core.domain.alert.AlertDefinition updateGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                                                      org.rhq.core.domain.alert.AlertDefinition groupAlertDefinition,
                                                                      boolean resetMatching)
                                                                      throws InvalidAlertDefinitionException,
                                                                             AlertDefinitionUpdateException
Parameters:
subject -
groupAlertDefinition -
resetMatching - Incur the overhead of resetting any partial alert matching that has taken place. This *must* be set true if updating conditions, dampening rules or the conditionExpressin (ANY vs ALL). If in doubt, set to true as the loss of partial matching is better than corrupted matching.
Returns:
Throws:
InvalidAlertDefinitionException
AlertDefinitionUpdateException

addGroupAlertDefinitions

void addGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                              int groupId,
                              int[] resourcesIdsToAdd)
                              throws AlertDefinitionCreationException
Throws:
AlertDefinitionCreationException

removeGroupAlertDefinitions

void removeGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                 int groupId,
                                 int[] resourceIdsToRemove)

purgeAllGroupAlertDefinitions

void purgeAllGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                   int groupId)


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