Class EMLAttachment

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

public class EMLAttachment extends Attachment

Überschrift: EMLAttachment.

Beschreibung: Wrapper Klasse für das Java Objekt "javax.mail.Part".

Copyright: Copyright (c) ELO Digital Office 2018 - 2022

Organisation: ELO Digital Office GmbH

  • Constructor Details

    • EMLAttachment

      public EMLAttachment(jakarta.mail.Part attachment)
      Konstruktor für die Klasse "EMLAttachment".
      Parameters:
      attachment - Dateianhang
  • Method Details

    • setFileName

      public void setFileName(String name)
      Ein message Attachment muss laut RFT keinen Namen besitzen. So einem Part wird dann im EMLProcesser ein künstlicher Name zugewiesen, damit die weitere Behandlung im Standard erfolgen kann.
      Parameters:
      name - Bezeichnung
    • updateName

      public void updateName(String adjustedName)
      Aktualisiert den Dateinamen falls dieser wegen einer Namenskollision geändert werden muss.
      Specified by:
      updateName in class Attachment
      Parameters:
      adjustedName - Neuer Name
    • getFileName

      public String getFileName() throws jakarta.mail.MessagingException
      Liefert den Namen der Anhangsdatei zurück.
      Specified by:
      getFileName in class Attachment
      Returns:
      Name der Anhangsdatei
      Throws:
      jakarta.mail.MessagingException
    • getInputStream

      public InputStream getInputStream() throws jakarta.mail.MessagingException, IOException
      Liefert den Inhalt der Anhangsdatei zurück.
      Specified by:
      getInputStream in class Attachment
      Returns:
      Inhalt der Anhangsdatei
      Throws:
      jakarta.mail.MessagingException
      IOException
    • setContentId

      public void setContentId(String contentId)
      Setzt die Id des eingebetteten Inhaltes.
      Parameters:
      contentId - Id des eingebetteten Inhaltes
    • getContentId

      public String getContentId()
      Description copied from class: Attachment
      Liefert die Id des eingebetteten Inhaltes zurück.
      Specified by:
      getContentId in class Attachment
      Returns:
      Id des eingebetteten Inhaltes
    • setContentType

      public void setContentType(String content)
      Setzt den angegebenen 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
    • 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