Class MSGProcessor

java.lang.Object
de.elo.mover.main.mail.MailProcessor
de.elo.mover.main.mail.MSGProcessor
All Implemented Interfaces:
java.lang.AutoCloseable

public class MSGProcessor
extends MailProcessor
implements java.lang.AutoCloseable

Überschrift: MsgProcessor.

Beschreibung: Die Klasse dient zum Lesen von MSG-Dateien. Die ausgelesenen Daten werden strukturiert gespeichert.

Copyright: Copyright (c) ELO Digital Office GmbH 2005 - 2021

  • Field Details

    • config

      public MailProcessorConfig config
      Aktueller Arbeitsbereich für Dialoge bei Passwortabfragen.
  • Constructor Details

    • MSGProcessor

      public MSGProcessor​(MailProcessorConfig config, boolean showWithInternetExplorer)
      Konstruktor. Aktueller Arbeitsbereich für Dialoge bei Passwortabfragen.
      Parameters:
      config - Konfiguration
      showWithInternetExplorer - Definiert, ob die E-Mail im Internet Explorer angezeigt wird
  • Method Details

    • 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
    • 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
    • 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
    • finalizeRead

      public void finalizeRead() throws java.io.UnsupportedEncodingException, java.io.IOException
      Throws:
      java.io.UnsupportedEncodingException
      java.io.IOException
    • close

      public void close() throws java.lang.Exception
      Specified by:
      close in interface java.lang.AutoCloseable
      Throws:
      java.lang.Exception