Hyperic HQ Plugin API v. 4.4.0.2

org.hyperic.hq.bizapp.server.session
Class EmailManagerEJBImpl

java.lang.Object
  extended by org.hyperic.hq.measurement.server.session.SessionEJB
      extended by org.hyperic.hq.bizapp.server.session.EmailManagerEJBImpl
All Implemented Interfaces:
java.io.Serializable, javax.ejb.EnterpriseBean, javax.ejb.SessionBean

public class EmailManagerEJBImpl
extends SessionEJB
implements javax.ejb.SessionBean

This SessionEJB is used to ensure that EmailFilter does not fail since it requires an associated session. Class uses transaction type NotSupported so that callers don't get hung up on Email since it is an I/O operation.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.hyperic.hq.measurement.server.session.SessionEJB
_mpm, DATASOURCE_NAME
 
Constructor Summary
EmailManagerEJBImpl()
           
 
Method Summary
 void ejbActivate()
           
 void ejbCreate()
           
 void ejbPassivate()
           
 void ejbPostCreate()
           
 void ejbRemove()
           
static org.hyperic.hq.bizapp.shared.EmailManagerLocal getOne()
           
 void sendAlert(EmailFilter filter, AppdefEntityID appEnt, EmailRecipient[] addresses, java.lang.String subject, java.lang.String[] body, java.lang.String[] htmlBody, int priority, boolean filterNotifications)
           
 void setSessionContext(javax.ejb.SessionContext ctx)
           
 
Methods inherited from class org.hyperic.hq.measurement.server.session.SessionEJB
checkDeletePermission, checkModifyPermission, checkTimeArguments, deleteMetricProblems, getAgent, getAgent, getAgentMan, getAuthzSubjectManager, getAvailabilityDataDAO, getBaselineDAO, getCategoryDAO, getDataMan, getInitialContext, getMeasurementDAO, getMeasurementTemplateDAO, getMetricProblemDAO, getMonitorableTypeDAO, getMPM, getProductMan, getResource, getScheduleRevNumDAO, getSRNManager, getTemplateMan
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmailManagerEJBImpl

public EmailManagerEJBImpl()
Method Detail

sendAlert

public void sendAlert(EmailFilter filter,
                      AppdefEntityID appEnt,
                      EmailRecipient[] addresses,
                      java.lang.String subject,
                      java.lang.String[] body,
                      java.lang.String[] htmlBody,
                      int priority,
                      boolean filterNotifications)

getOne

public static org.hyperic.hq.bizapp.shared.EmailManagerLocal getOne()

ejbCreate

public void ejbCreate()

ejbPostCreate

public void ejbPostCreate()

ejbActivate

public void ejbActivate()
Specified by:
ejbActivate in interface javax.ejb.SessionBean

ejbPassivate

public void ejbPassivate()
Specified by:
ejbPassivate in interface javax.ejb.SessionBean

ejbRemove

public void ejbRemove()
Specified by:
ejbRemove in interface javax.ejb.SessionBean

setSessionContext

public void setSessionContext(javax.ejb.SessionContext ctx)
Specified by:
setSessionContext in interface javax.ejb.SessionBean

Hyperic HQ Plugin API v. 4.4.0.2

Copyright © 2004-2006 Hyperic, Inc. support@hyperic.net, All Rights Reserved.