Class MSGAttachment

java.lang.Object
de.elo.mover.main.mail.Attachment
de.elo.mover.main.mail.MSGAttachment
All Implemented Interfaces:
java.lang.Comparable<Attachment>

public class MSGAttachment
extends Attachment

Überschrift: MSGAttachment.

Beschreibung: Klasse für einen MSG-Anhang.

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

Organisation: ELO Digital Office GmbH

  • Constructor Summary

    Constructors
    Constructor Description
    MSGAttachment()  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getContentId()
    Liefert die Id des E-Mail Inhaltes zurück.
    java.lang.String getContentType()
    Liefert den Content-Type des Anhangs zurück.
    java.io.File getFile()
    Gibt die Attachment-Datei zurück.
    java.lang.String getFileName()
    Liefert den Namen des E-Mail Anhangs zurück.
    java.io.InputStream getInputStream()
    Liefert den Inhalt des E-Mail Anhangs zurück.
    boolean isComplete()
    Meldet zurück, ob der Lesevorgang für den E-Mail Anhang fertig ist.
    boolean isDispositionInline()
    Flag, ob der Anhang in die E-Mail eingebettet ist, z.B.
    void setContentId​(java.lang.String contentId)
    Setzt die angegebene Id des E-Mail Inhaltes.
    void setContentType​(java.lang.String content)
    Setzt den Content-Type des Anhangs.
    void setDispositionInline​(boolean inline)
    Flag, ob das Attachment in die E-Mail eingebettet ist, z.B.
    void setExtension​(java.lang.String ext)
    Setzt die Dateiendung, welche verwendet wird falls der Dateiname keine enthält.
    void setFile​(java.io.File file)
    Setzt die Attachment-Datei.
    void setFileName​(java.lang.String fileName)
    Setzt den angegebenen Dateinamen.
    void setInputStream​(java.io.InputStream inputStream)
    Setzt den Inhalt des E-Mail Anhangs.
    void setIsPOIContent​(boolean isPOIContent)
    Setzt ob es sich bei dem Inhalt des E-Mail Anhangs um eine POI Struktur handelt, z.B. angehängte MSG Dateien.
    void setLongFileName​(java.lang.String fileName)
    Setzt den angegebenen Namen des E-Mail Anhangs.
    void updateName​(java.lang.String adjustedName)
    Setzt den angegebenen Dateinamen, falls der aktuelle Dateiname wegen einer Namenskollision geändert werden muss.

    Methods inherited from class de.elo.mover.main.mail.Attachment

    canRead, compareTo, toLegalFilename, writeToFile, writeToStream

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MSGAttachment

      public MSGAttachment()
  • Method Details

    • getFileName

      public java.lang.String getFileName()
      Liefert den Namen des E-Mail Anhangs zurück.
      Specified by:
      getFileName in class Attachment
      Returns:
      Name des E-Mail Anhangs
    • getContentId

      public java.lang.String getContentId()
      Liefert die Id des E-Mail Inhaltes zurück.
      Specified by:
      getContentId in class Attachment
      Returns:
      Id des E-Mail Inhaltes
    • setLongFileName

      public void setLongFileName​(java.lang.String fileName)
      Setzt den angegebenen Namen des E-Mail Anhangs.
      Parameters:
      fileName - Name des E-Mail Anhangs
    • setFileName

      public void setFileName​(java.lang.String fileName)
      Setzt den angegebenen Dateinamen.
      Parameters:
      fileName - Dateinamen
    • updateName

      public void updateName​(java.lang.String adjustedName)
      Setzt den angegebenen Dateinamen, falls der aktuelle Dateiname wegen einer Namenskollision geändert werden muss.
      Specified by:
      updateName in class Attachment
      Parameters:
      adjustedName - Neuer Dateiname
    • isComplete

      public boolean isComplete()
      Meldet zurück, ob der Lesevorgang für den E-Mail Anhang fertig ist.
      Returns:
      Lesevorgang ist fertig
    • setContentId

      public void setContentId​(java.lang.String contentId)
      Setzt die angegebene Id des E-Mail Inhaltes.
      Parameters:
      contentId - Id des E-Mail Inhaltes
    • getInputStream

      public java.io.InputStream getInputStream()
      Liefert den Inhalt des E-Mail Anhangs zurück.
      Specified by:
      getInputStream in class Attachment
      Returns:
      InputStream
    • setInputStream

      public void setInputStream​(java.io.InputStream inputStream)
      Setzt den Inhalt des E-Mail Anhangs.
      Parameters:
      inputStream - Inhalt des E-Mail Anhangs
    • setIsPOIContent

      public void setIsPOIContent​(boolean isPOIContent)
      Setzt ob es sich bei dem Inhalt des E-Mail Anhangs um eine POI Struktur handelt, z.B. angehängte MSG Dateien.
      Parameters:
      isPOIContent - Der Inhalt des E-Mail Anhangs ist eine POI Struktur
    • setContentType

      public void setContentType​(java.lang.String content)
      Setzt den Content-Type des Anhangs.
      Parameters:
      content - Content-Type
    • getContentType

      public java.lang.String getContentType()
      Description copied from class: Attachment
      Liefert den Content-Type des Anhangs zurück.
      Specified by:
      getContentType in class Attachment
      Returns:
      Content-Type
    • setFile

      public void setFile​(java.io.File file)
      Setzt die Attachment-Datei.
      Parameters:
      file - Attachment-Datei
    • getFile

      public java.io.File getFile()
      Gibt die Attachment-Datei zurück.
      Returns:
      Attachment-Datei
    • isDispositionInline

      public boolean isDispositionInline()
      Description copied from class: Attachment
      Flag, ob der Anhang in die E-Mail eingebettet ist, z.B. Signaturbilder.
      Specified by:
      isDispositionInline in class Attachment
      Returns:
      True, falls es sich um ein eingebettetes Attachment handelt
    • setDispositionInline

      public void setDispositionInline​(boolean inline)
      Flag, ob das Attachment in die E-Mail eingebettet ist, z.B. Signaturbilder.
      Parameters:
      inline - TRUE bei eingebetteten Attachments
    • setExtension

      public void setExtension​(java.lang.String ext)
      Setzt die Dateiendung, welche verwendet wird falls der Dateiname keine enthält.
      Parameters:
      ext - Dateiendung