Class EMLProcessor


  • public class EMLProcessor
    extends MailProcessor

    Überschrift: EMLProcessor.

    Beschreibung: Interface für die Komponente zum Auslesen des Inhaltes einer eml-Datei.

    Copyright: Copyright ELO Digital Office GmbH 2018

    • Constructor Detail

      • EMLProcessor

        public EMLProcessor​(javax.mail.internet.MimeMessage message,
                            MailProcessorConfig config)
        Konstruktor.
        Parameters:
        message - E-Mail
        config - E-Mail Konfiguration
    • Method Detail

      • processFile

        public void processFile​(java.io.File file)
                         throws java.lang.Exception
        Description copied from class: MailProcessor
        Extrahiert die Felder aus der angegebenen E-Mail Datei.
        Specified by:
        processFile in class MailProcessor
        Parameters:
        file - E-Mail Datei
        Throws:
        java.lang.Exception
      • processStream

        public void processStream​(java.io.InputStream stream)
                           throws java.lang.Exception
        Description copied from class: MailProcessor
        Extrahiert die Felder der angegebenen E-Mail im Stream. Der Stream wird geschlossen.
        Specified by:
        processStream in class MailProcessor
        Parameters:
        stream - E-Mail Datei als Stream
        Throws:
        java.lang.Exception
      • finalizeRead

        public void finalizeRead()
        Setzt das passende Mail-Body nach dem Lesen der Datei.
      • getTextBody

        public java.lang.String getTextBody()
                                     throws java.lang.Exception
        Liefert den Textbody der eml-Datei zurück.
        Returns:
        Textbody
        Throws:
        java.lang.Exception
      • getHtmlBody

        public java.lang.String getHtmlBody()
                                     throws java.lang.Exception
        Liefert den HTML-Body der eml-Datei zurück.
        Returns:
        HTML-Body
        Throws:
        java.lang.Exception
      • readAndGetAttachments

        public java.util.List<Attachment> readAndGetAttachments()
                                                         throws java.lang.Exception
        Liest die E-Mail Anhänge aus und liefert eine Liste mit den vorhandenen E-Mail Anhängen zurück.
        Returns:
        Liste mit E-Mail Anhängen
        Throws:
        java.lang.Exception
      • getAttachments

        public java.util.List<Attachment> getAttachments()
        Description copied from class: MailProcessor
        Liefert die Attachments zurück. Die Methode "processFile" sollte vorher aufgerufen werden.
        Specified by:
        getAttachments in class MailProcessor
        Returns:
        Liste mit E-Mail Anhängen
      • getFields

        public java.util.Map<java.lang.String,​java.lang.String> getFields()
        Description copied from class: MailProcessor
        Liefert die Felder zurück, die ausgewertet wurden. Die Methode "processFile" sollte vorher aufgerufen werden.
        Specified by:
        getFields in class MailProcessor
        Returns:
        Hashmap mit den ausgewerteten Feldern