org.rhq.enterprise.server.alert
Class AlertDefinitionManagerBean
java.lang.Object
org.rhq.enterprise.server.alert.AlertDefinitionManagerBean
- All Implemented Interfaces:
- AlertDefinitionManagerLocal, AlertDefinitionManagerRemote
public class AlertDefinitionManagerBean
- extends Object
- implements AlertDefinitionManagerLocal, AlertDefinitionManagerRemote
- 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 purgeInternals)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AlertDefinitionManagerBean
public AlertDefinitionManagerBean()
findAlertDefinitions
public 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)
- Specified by:
findAlertDefinitions in interface AlertDefinitionManagerLocal
getAlertDefinitionById
public org.rhq.core.domain.alert.AlertDefinition getAlertDefinitionById(org.rhq.core.domain.auth.Subject subject,
int alertDefinitionId)
- Specified by:
getAlertDefinitionById in interface AlertDefinitionManagerLocal
findAlertDefinitionOptionItemsForResource
public List<org.rhq.core.domain.common.composite.IntegerOptionItem> findAlertDefinitionOptionItemsForResource(org.rhq.core.domain.auth.Subject subject,
int resourceId)
- Specified by:
findAlertDefinitionOptionItemsForResource in interface AlertDefinitionManagerLocal
findAlertDefinitionOptionItemsForGroup
public List<org.rhq.core.domain.common.composite.IntegerOptionItem> findAlertDefinitionOptionItemsForGroup(org.rhq.core.domain.auth.Subject subject,
int groupId)
- Specified by:
findAlertDefinitionOptionItemsForGroup in interface AlertDefinitionManagerLocal
createAlertDefinition
public int createAlertDefinition(org.rhq.core.domain.auth.Subject subject,
org.rhq.core.domain.alert.AlertDefinition alertDefinition,
Integer resourceId)
throws InvalidAlertDefinitionException
- Specified by:
createAlertDefinition in interface AlertDefinitionManagerLocal
- Throws:
InvalidAlertDefinitionException
removeAlertDefinitions
public int removeAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
int[] alertDefinitionIds)
- Specified by:
removeAlertDefinitions in interface AlertDefinitionManagerLocal- Specified by:
removeAlertDefinitions in interface AlertDefinitionManagerRemote
enableAlertDefinitions
public int enableAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
int[] alertDefinitionIds)
- Specified by:
enableAlertDefinitions in interface AlertDefinitionManagerLocal- Specified by:
enableAlertDefinitions in interface AlertDefinitionManagerRemote
isEnabled
public boolean isEnabled(Integer definitionId)
- Specified by:
isEnabled in interface AlertDefinitionManagerLocal
isTemplate
public boolean isTemplate(Integer definitionId)
- Specified by:
isTemplate in interface AlertDefinitionManagerLocal
isGroupAlertDefinition
public boolean isGroupAlertDefinition(Integer definitionId)
- Specified by:
isGroupAlertDefinition in interface AlertDefinitionManagerLocal
isResourceAlertDefinition
public boolean isResourceAlertDefinition(Integer definitionId)
- Specified by:
isResourceAlertDefinition in interface AlertDefinitionManagerLocal
disableAlertDefinitions
public int disableAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
int[] alertDefinitionIds)
- Specified by:
disableAlertDefinitions in interface AlertDefinitionManagerLocal- Specified by:
disableAlertDefinitions in interface AlertDefinitionManagerRemote
copyAlertDefinitions
public void copyAlertDefinitions(org.rhq.core.domain.auth.Subject subject,
Integer[] alertDefinitionIds)
- Specified by:
copyAlertDefinitions in interface AlertDefinitionManagerLocal
findAllRecoveryDefinitionsById
public List<org.rhq.core.domain.alert.AlertDefinition> findAllRecoveryDefinitionsById(org.rhq.core.domain.auth.Subject subject,
Integer alertDefinitionId)
- Specified by:
findAllRecoveryDefinitionsById in interface AlertDefinitionManagerLocal
updateAlertDefinition
public org.rhq.core.domain.alert.AlertDefinition updateAlertDefinition(org.rhq.core.domain.auth.Subject subject,
int alertDefinitionId,
org.rhq.core.domain.alert.AlertDefinition alertDefinition,
boolean purgeInternals)
throws InvalidAlertDefinitionException,
AlertDefinitionUpdateException
- Specified by:
updateAlertDefinition in interface AlertDefinitionManagerLocal
- Throws:
InvalidAlertDefinitionException
AlertDefinitionUpdateException
purgeInternals
public void purgeInternals(int alertDefinitionId)
- Specified by:
purgeInternals in interface AlertDefinitionManagerLocal
purgeUnusedAlertDefinitions
public int purgeUnusedAlertDefinitions()
- Specified by:
purgeUnusedAlertDefinitions in interface AlertDefinitionManagerLocal
getAlertDefinition
public org.rhq.core.domain.alert.AlertDefinition getAlertDefinition(org.rhq.core.domain.auth.Subject subject,
int alertDefinitionId)
- Specified by:
getAlertDefinition in interface AlertDefinitionManagerLocal- Specified by:
getAlertDefinition in interface AlertDefinitionManagerRemote
findAlertDefinitionsByCriteria
public 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)
- Specified by:
findAlertDefinitionsByCriteria in interface AlertDefinitionManagerLocal- Specified by:
findAlertDefinitionsByCriteria in interface AlertDefinitionManagerRemote
getAlertNotificationConfigurationPreview
public String[] getAlertNotificationConfigurationPreview(org.rhq.core.domain.auth.Subject sessionSubject,
org.rhq.core.domain.alert.notification.AlertNotification[] notifications)
- Specified by:
getAlertNotificationConfigurationPreview in interface AlertDefinitionManagerLocal- Specified by:
getAlertNotificationConfigurationPreview in interface AlertDefinitionManagerRemote
Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.