Class EMLAttachment

java.lang.Object
de.elo.mover.main.mail.Attachment
de.elo.mover.main.mail.EMLAttachment
All Implemented Interfaces:
java.lang.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 - 2021

Organisation: ELO Digital Office GmbH

  • Constructor Summary

    Constructors
    Constructor Description
    EMLAttachment​(javax.mail.Part attachment)
    Konstruktor für die Klasse "EMLAttachment".
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getContentId()
    Liefert die Id des eingebetteten Inhaltes zurück.
    java.lang.String getContentType()
    Liefert den Content-Type des Anhangs zurück.
    java.lang.String getFileName()
    Liefert den Namen der Anhangsdatei zurück.
    java.io.InputStream getInputStream()
    Liefert den Inhalt der Anhangsdatei zurück.
    boolean isDispositionInline()
    Flag, ob der Anhang in die E-Mail eingebettet ist, z.B.
    void setContentId​(java.lang.String contentId)
    Setzt die Id des eingebetteten Inhaltes.
    void setContentType​(java.lang.String content)
    Setzt den angegebenen Content-Type des Anhangs.
    void setFileName​(java.lang.String name)
    Ein message Attachment muss laut RFT keinen Namen besitzen.
    void updateName​(java.lang.String adjustedName)
    Falls der 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

    • EMLAttachment

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

    • setFileName

      public void setFileName​(java.lang.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​(java.lang.String adjustedName)
      Falls der Dateiname wegen einer Namenskollision geändert werden muss.
      Specified by:
      updateName in class Attachment
      Parameters:
      adjustedName - Neuer Name
    • getFileName

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

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

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

      public java.lang.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​(java.lang.String content)
      Setzt den angegebenen 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
    • 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