Class MSGAttachment

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

public class MSGAttachment extends Attachment

Überschrift: MSGAttachment.

Beschreibung: Klasse für einen MSG-Anhang.

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

Organisation: ELO Digital Office GmbH

  • Constructor Details

    • MSGAttachment

      public MSGAttachment()
  • Method Details

    • getFileName

      public 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 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(String fileName)
      Setzt den angegebenen Namen des E-Mail Anhangs.
      Parameters:
      fileName - Name des E-Mail Anhangs
    • setFileName

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

      public void updateName(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(String contentId)
      Setzt die angegebene Id des E-Mail Inhaltes.
      Parameters:
      contentId - Id des E-Mail Inhaltes
    • getInputStream

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

      public void setInputStream(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(String content)
      Setzt den Content-Type des Anhangs.
      Parameters:
      content - Content-Type
    • getContentType

      public 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(File file)
      Setzt die angegebene Anhangsdatei.
      Parameters:
      file - Anhangsdatei
    • getFile

      public File getFile()
      Gibt die Anhangsdatei zurück.
      Returns:
      Anhangsdatei
    • isDispositionInline

      public boolean isDispositionInline()
      Description copied from class: Attachment
      Meldet zurück, ob der Anhang in die E-Mail eingebettet ist (z.B. ein Signaturbild).
      Specified by:
      isDispositionInline in class Attachment
      Returns:
      True, falls es sich um einen eingebetteten Inhalt 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(String ext)
      Setzt die Dateiendung, welche verwendet wird falls der Dateiname keine enthält.
      Parameters:
      ext - Dateiendung