org.opennms.web
Class ReportMailer
java.lang.Object
org.opennms.web.ReportMailer
- All Implemented Interfaces:
- java.lang.Runnable
- public class ReportMailer
- extends java.lang.Object
- implements java.lang.Runnable
- Author:
- Jacinta Remedios, OpenNMS
Method Summary |
protected void |
generateFile(java.lang.String shellScript)
returns the fully-qualified filename of the generated PDF report |
java.lang.String |
getEmailAddress()
|
protected java.lang.String |
getEmailAddress(java.lang.String username)
returns null if no email address is configured for the user |
void |
initialise(java.lang.String fileName,
java.lang.String userName,
java.lang.String generateReport,
java.lang.String mailReport,
java.lang.String parms,
java.lang.String fmt)
|
protected void |
mailFileToUser(java.lang.String mailScript,
java.lang.String filename,
java.lang.String emailAddr)
|
void |
run()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG4J_CATEGORY
private static final java.lang.String LOG4J_CATEGORY
- The log4j category used to log debug messsages
and statements.
- See Also:
- Constant Field Values
scriptGenerateReport
protected java.lang.String scriptGenerateReport
scriptMailReport
protected java.lang.String scriptMailReport
finalEmailAddr
protected java.lang.String finalEmailAddr
userFactory
protected UserFactory userFactory
filename
protected java.lang.String filename
commandParms
protected java.lang.String commandParms
format
protected java.lang.String format
log
org.apache.log4j.Category log
ReportMailer
public ReportMailer()
throws javax.servlet.ServletException
initialise
public void initialise(java.lang.String fileName,
java.lang.String userName,
java.lang.String generateReport,
java.lang.String mailReport,
java.lang.String parms,
java.lang.String fmt)
throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
getEmailAddress
public java.lang.String getEmailAddress()
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
getEmailAddress
protected java.lang.String getEmailAddress(java.lang.String username)
throws java.io.IOException,
org.exolab.castor.xml.MarshalException,
org.exolab.castor.xml.ValidationException
- returns null if no email address is configured for the user
- Throws:
java.io.IOException
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException
generateFile
protected void generateFile(java.lang.String shellScript)
throws java.io.IOException,
java.lang.InterruptedException
- returns the fully-qualified filename of the generated PDF report
- Throws:
java.io.IOException
java.lang.InterruptedException
mailFileToUser
protected void mailFileToUser(java.lang.String mailScript,
java.lang.String filename,
java.lang.String emailAddr)
throws java.io.IOException
- Throws:
java.io.IOException
Generated by root on August 19 2004 0130.