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 Object
implements GroupAlertDefinitionManagerLocal

Author:
Joseph Marques

Constructor Summary
GroupAlertDefinitionManagerBean()
           
 
Method Summary
 void addGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject, int resourceGroupId, int[] resourcesIdsToAdd)
           
 int createGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.alert.AlertDefinition groupAlertDefinition, 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 resourceGroupId)
           
 int removeGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject, Integer[] groupAlertDefinitionIds)
           
 void removeGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject, int resourceGroupId, int[] resourceIdsToRemove)
           
 org.rhq.core.domain.alert.AlertDefinition updateGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.alert.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 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)
Specified by:
findGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal

removeGroupAlertDefinitions

public int removeGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                       Integer[] groupAlertDefinitionIds)
Specified by:
removeGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal

createGroupAlertDefinitions

public int createGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                       org.rhq.core.domain.alert.AlertDefinition groupAlertDefinition,
                                       Integer resourceGroupId)
                                throws InvalidAlertDefinitionException,
                                       AlertDefinitionCreationException
Specified by:
createGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal
Throws:
InvalidAlertDefinitionException
AlertDefinitionCreationException

disableGroupAlertDefinitions

public int disableGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                        Integer[] groupAlertDefinitionIds)
Specified by:
disableGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal

enableGroupAlertDefinitions

public int enableGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                       Integer[] groupAlertDefinitionIds)
Specified by:
enableGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal

updateGroupAlertDefinitions

public org.rhq.core.domain.alert.AlertDefinition updateGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                                                             org.rhq.core.domain.alert.AlertDefinition groupAlertDefinition,
                                                                             boolean purgeInternals)
                                                                      throws InvalidAlertDefinitionException,
                                                                             AlertDefinitionUpdateException
Specified by:
updateGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal
Throws:
InvalidAlertDefinitionException
AlertDefinitionUpdateException

addGroupAlertDefinitions

public void addGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                     int resourceGroupId,
                                     int[] resourcesIdsToAdd)
                              throws AlertDefinitionCreationException
Specified by:
addGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal
Throws:
AlertDefinitionCreationException

purgeAllGroupAlertDefinitions

public void purgeAllGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                          int resourceGroupId)
Specified by:
purgeAllGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal

removeGroupAlertDefinitions

public void removeGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
                                        int resourceGroupId,
                                        int[] resourceIdsToRemove)
Specified by:
removeGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocal


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