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