Class EMLAttachment


  • 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

    Organisation: ELO Digital Office GmbH

    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      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 java.lang.Object

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

      • EMLAttachment

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

      • 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