Class MailProcessor


  • public class MailProcessor
    extends Object
    The mail-processor performs the bursting operation.
    Author:
    Thomas Morgner
    • Method Detail

      • createReport

        public static javax.mail.internet.MimeMessage createReport​(MailDefinition mailDefinition,
                                                                   javax.mail.Session session)
                                                            throws org.pentaho.reporting.engine.classic.core.ReportProcessingException,
                                                                   org.pentaho.reporting.libraries.repository.ContentIOException,
                                                                   javax.mail.MessagingException
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
        org.pentaho.reporting.libraries.repository.ContentIOException
        javax.mail.MessagingException
      • createReport

        public static javax.mail.internet.MimeMessage createReport​(MailDefinition mailDefinition,
                                                                   javax.mail.Session session,
                                                                   org.pentaho.reporting.engine.classic.core.DataRow parameters)
                                                            throws org.pentaho.reporting.engine.classic.core.ReportProcessingException,
                                                                   org.pentaho.reporting.libraries.repository.ContentIOException,
                                                                   javax.mail.MessagingException
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
        org.pentaho.reporting.libraries.repository.ContentIOException
        javax.mail.MessagingException
      • performBursting

        public static void performBursting​(MailDefinition definition)
                                    throws org.pentaho.reporting.engine.classic.core.ReportProcessingException,
                                           javax.mail.MessagingException,
                                           org.pentaho.reporting.libraries.repository.ContentIOException
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
        javax.mail.MessagingException
        org.pentaho.reporting.libraries.repository.ContentIOException
      • performBursting

        public static void performBursting​(MailDefinition definition,
                                           javax.mail.Session session)
                                    throws javax.mail.MessagingException,
                                           org.pentaho.reporting.engine.classic.core.ReportProcessingException,
                                           org.pentaho.reporting.libraries.repository.ContentIOException
        Throws:
        javax.mail.MessagingException
        org.pentaho.reporting.engine.classic.core.ReportProcessingException
        org.pentaho.reporting.libraries.repository.ContentIOException