public class GroupAlertDefinitionManagerBean extends Object implements GroupAlertDefinitionManagerLocal
| Constructor and Description |
|---|
GroupAlertDefinitionManagerBean() |
| Modifier and Type | Method and Description |
|---|---|
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 resetMatching) |
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)
findGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocalpublic int removeGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
Integer[] groupAlertDefinitionIds)
removeGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocalpublic int createGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
org.rhq.core.domain.alert.AlertDefinition groupAlertDefinition,
Integer resourceGroupId)
throws InvalidAlertDefinitionException,
AlertDefinitionCreationException
createGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocalInvalidAlertDefinitionExceptionAlertDefinitionCreationExceptionpublic int disableGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
Integer[] groupAlertDefinitionIds)
disableGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocalpublic int enableGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
Integer[] groupAlertDefinitionIds)
enableGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocalpublic 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
updateGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocalresetMatching - 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.InvalidAlertDefinitionExceptionAlertDefinitionUpdateExceptionpublic void addGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
int resourceGroupId,
int[] resourcesIdsToAdd)
throws AlertDefinitionCreationException
addGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocalAlertDefinitionCreationExceptionpublic void purgeAllGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
int resourceGroupId)
purgeAllGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocalpublic void removeGroupAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
int resourceGroupId,
int[] resourceIdsToRemove)
removeGroupAlertDefinitions in interface GroupAlertDefinitionManagerLocalCopyright © 2008-2013 Red Hat, Inc.. All Rights Reserved.