org.rhq.enterprise.server.alert
Class AlertTemplateManagerBean

java.lang.Object
  extended by org.rhq.enterprise.server.alert.AlertTemplateManagerBean
All Implemented Interfaces:
AlertTemplateManagerLocal

public class AlertTemplateManagerBean
extends Object
implements AlertTemplateManagerLocal

Author:
Joseph Marques

Constructor Summary
AlertTemplateManagerBean()
           
 
Method Summary
 int createAlertTemplate(org.rhq.core.domain.auth.Subject user, org.rhq.core.domain.alert.AlertDefinition alertTemplate, Integer resourceTypeId)
           
 void disableAlertTemplates(org.rhq.core.domain.auth.Subject user, Integer[] alertTemplateIds)
           
 void enableAlertTemplates(org.rhq.core.domain.auth.Subject user, Integer[] alertTemplateIds)
           
 org.rhq.core.domain.util.PageList<org.rhq.core.domain.alert.AlertDefinition> getAlertTemplates(org.rhq.core.domain.auth.Subject user, int resourceTypeId, org.rhq.core.domain.util.PageControl pageControl)
           
 void removeAlertTemplates(org.rhq.core.domain.auth.Subject user, Integer[] alertTemplateIds)
           
 void updateAlertDefinitionsForResource(org.rhq.core.domain.auth.Subject user, Integer resourceId)
           
 org.rhq.core.domain.alert.AlertDefinition updateAlertTemplate(org.rhq.core.domain.auth.Subject user, org.rhq.core.domain.alert.AlertDefinition alertTemplate, boolean purgeInternals)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AlertTemplateManagerBean

public AlertTemplateManagerBean()
Method Detail

getAlertTemplates

public org.rhq.core.domain.util.PageList<org.rhq.core.domain.alert.AlertDefinition> getAlertTemplates(org.rhq.core.domain.auth.Subject user,
                                                                                                      int resourceTypeId,
                                                                                                      org.rhq.core.domain.util.PageControl pageControl)
Specified by:
getAlertTemplates in interface AlertTemplateManagerLocal

createAlertTemplate

public int createAlertTemplate(org.rhq.core.domain.auth.Subject user,
                               org.rhq.core.domain.alert.AlertDefinition alertTemplate,
                               Integer resourceTypeId)
                        throws InvalidAlertDefinitionException,
                               ResourceTypeNotFoundException,
                               AlertDefinitionCreationException
Specified by:
createAlertTemplate in interface AlertTemplateManagerLocal
Throws:
InvalidAlertDefinitionException
ResourceTypeNotFoundException
AlertDefinitionCreationException

updateAlertDefinitionsForResource

public void updateAlertDefinitionsForResource(org.rhq.core.domain.auth.Subject user,
                                              Integer resourceId)
                                       throws AlertDefinitionCreationException,
                                              InvalidAlertDefinitionException
Specified by:
updateAlertDefinitionsForResource in interface AlertTemplateManagerLocal
Throws:
AlertDefinitionCreationException
InvalidAlertDefinitionException

removeAlertTemplates

public void removeAlertTemplates(org.rhq.core.domain.auth.Subject user,
                                 Integer[] alertTemplateIds)
Specified by:
removeAlertTemplates in interface AlertTemplateManagerLocal

enableAlertTemplates

public void enableAlertTemplates(org.rhq.core.domain.auth.Subject user,
                                 Integer[] alertTemplateIds)
Specified by:
enableAlertTemplates in interface AlertTemplateManagerLocal

disableAlertTemplates

public void disableAlertTemplates(org.rhq.core.domain.auth.Subject user,
                                  Integer[] alertTemplateIds)
Specified by:
disableAlertTemplates in interface AlertTemplateManagerLocal

updateAlertTemplate

public org.rhq.core.domain.alert.AlertDefinition updateAlertTemplate(org.rhq.core.domain.auth.Subject user,
                                                                     org.rhq.core.domain.alert.AlertDefinition alertTemplate,
                                                                     boolean purgeInternals)
                                                              throws InvalidAlertDefinitionException,
                                                                     AlertDefinitionUpdateException,
                                                                     AlertNotificationValidationException
Specified by:
updateAlertTemplate in interface AlertTemplateManagerLocal
Throws:
InvalidAlertDefinitionException
AlertDefinitionUpdateException
AlertNotificationValidationException


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