org.rhq.enterprise.server.alert
Class GroupAlertDefinitionManagerBean

java.lang.Object
  extended by org.rhq.enterprise.server.alert.GroupAlertDefinitionManagerBean
All Implemented Interfaces:
GroupAlertDefinitionManagerLocal

public class GroupAlertDefinitionManagerBean
extends java.lang.Object
implements GroupAlertDefinitionManagerLocal

Author:
Joseph Marques

Constructor Summary
GroupAlertDefinitionManagerBean()
           
 
Method Summary
 void addGroupAlertDefinitions(Subject subject, int resourceGroupId, int[] resourcesIdsToAdd)
           
 int createGroupAlertDefinitions(Subject subject, AlertDefinition groupAlertDefinition, java.lang.Integer resourceGroupId)
           
 int disableGroupAlertDefinitions(Subject subject, java.lang.Integer[] groupAlertDefinitionIds)
           
 int enableGroupAlertDefinitions(Subject subject, java.lang.Integer[] groupAlertDefinitionIds)
           
 PageList<AlertDefinition> findGroupAlertDefinitions(Subject subject, int resourceGroupId, PageControl pageControl)
           
 void purgeAllGroupAlertDefinitions(Subject subject, int resourceGroupId)
           
 int removeGroupAlertDefinitions(Subject subject, java.lang.Integer[] groupAlertDefinitionIds)
           
 void removeGroupAlertDefinitions(Subject subject, int resourceGroupId, int[] resourceIdsToRemove)
           
 void updateAlertDefinitionsForResource(Subject subject, AlertDefinition groupAlertDefinition, java.lang.Integer resourceId)
           
 AlertDefinition updateGroupAlertDefinitions(Subject subject, AlertDefinition groupAlertDefinition, boolean purgeInternals)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupAlertDefinitionManagerBean

public GroupAlertDefinitionManagerBean()
Method Detail

findGroupAlertDefinitions

public PageList<AlertDefinition> findGroupAlertDefinitions(Subject subject,
                                                           int resourceGroupId,
                                                           PageControl pageControl)
Specified by:
findGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal

removeGroupAlertDefinitions

public int removeGroupAlertDefinitions(Subject subject,
                                       java.lang.Integer[] groupAlertDefinitionIds)
Specified by:
removeGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal

updateAlertDefinitionsForResource

public void updateAlertDefinitionsForResource(Subject subject,
                                              AlertDefinition groupAlertDefinition,
                                              java.lang.Integer resourceId)
                                       throws AlertDefinitionCreationException,
                                              InvalidAlertDefinitionException
Specified by:
updateAlertDefinitionsForResource in interface GroupAlertDefinitionManagerLocal
Throws:
AlertDefinitionCreationException
InvalidAlertDefinitionException

createGroupAlertDefinitions

public int createGroupAlertDefinitions(Subject subject,
                                       AlertDefinition groupAlertDefinition,
                                       java.lang.Integer resourceGroupId)
                                throws InvalidAlertDefinitionException
Specified by:
createGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal
Throws:
InvalidAlertDefinitionException

disableGroupAlertDefinitions

public int disableGroupAlertDefinitions(Subject subject,
                                        java.lang.Integer[] groupAlertDefinitionIds)
Specified by:
disableGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal

enableGroupAlertDefinitions

public int enableGroupAlertDefinitions(Subject subject,
                                       java.lang.Integer[] groupAlertDefinitionIds)
Specified by:
enableGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal

updateGroupAlertDefinitions

public AlertDefinition updateGroupAlertDefinitions(Subject subject,
                                                   AlertDefinition groupAlertDefinition,
                                                   boolean purgeInternals)
                                            throws InvalidAlertDefinitionException
Specified by:
updateGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal
Throws:
InvalidAlertDefinitionException

addGroupAlertDefinitions

public void addGroupAlertDefinitions(Subject subject,
                                     int resourceGroupId,
                                     int[] resourcesIdsToAdd)
Specified by:
addGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal

purgeAllGroupAlertDefinitions

public void purgeAllGroupAlertDefinitions(Subject subject,
                                          int resourceGroupId)
Specified by:
purgeAllGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal

removeGroupAlertDefinitions

public void removeGroupAlertDefinitions(Subject subject,
                                        int resourceGroupId,
                                        int[] resourceIdsToRemove)
Specified by:
removeGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal


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