Class Attachment

  • Direct Known Subclasses:
    EMLAttachment

    public abstract class Attachment
    extends java.lang.Object

    Überschrift: Attachment.

    Beschreibung: Abstrakte Klasse für einen Anhang.

    Copyright: Copyright (c) ELO Digital Office GmbH 2018

    • Constructor Summary

      Constructors 
      Constructor Description
      Attachment()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      boolean canRead()
      Abfrage, ob der Inhalt des Anhangs lesbar ist.
      abstract java.lang.String getContentId()
      Liefert die Id des eingebetteten Inhaltes zurück.
      abstract java.lang.String getContentType()
      Liefert den Content-Type des Anhangs zurück.
      abstract java.lang.String getFileName()
      Liefert den Namen der Anhangsdatei zurück.
      abstract java.io.InputStream getInputStream()
      Liefert den Inhalt der Anhangsdatei zurück.
      abstract boolean isDispositionInline()
      Flag, ob der Anhang in die E-Mail eingebettet ist, z.B.
      abstract void updateName​(java.lang.String adjustedName)
      Falls der Dateiname wegen einer Namenskollision geändert werden muss.
      void writeToFile​(java.io.File outFile)
      Schreibt den Inhalt des Anhangs in die angegebene Datei.
      void writeToStream​(java.io.OutputStream outputStream)
      Schreibt den Inhalt des Anhangs im angegebenen OutputStream.
      • Methods inherited from class java.lang.Object

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

      • Attachment

        public Attachment()
    • Method Detail

      • getFileName

        public abstract java.lang.String getFileName()
                                              throws java.lang.Exception
        Liefert den Namen der Anhangsdatei zurück.
        Returns:
        Name der Anhangsdatei
        Throws:
        java.lang.Exception
      • getInputStream

        public abstract java.io.InputStream getInputStream()
                                                    throws java.lang.Exception
        Liefert den Inhalt der Anhangsdatei zurück.
        Returns:
        Inhalt der Anhangsdatei
        Throws:
        java.lang.Exception
      • getContentId

        public abstract java.lang.String getContentId()
        Liefert die Id des eingebetteten Inhaltes zurück.
        Returns:
        Id des eingebetteten Inhaltes
      • getContentType

        public abstract java.lang.String getContentType()
        Liefert den Content-Type des Anhangs zurück.
        Returns:
        Content-Type
      • updateName

        public abstract void updateName​(java.lang.String adjustedName)
        Falls der Dateiname wegen einer Namenskollision geändert werden muss.
        Parameters:
        adjustedName - Neuer Name
      • isDispositionInline

        public abstract boolean isDispositionInline()
        Flag, ob der Anhang in die E-Mail eingebettet ist, z.B. Signaturbilder.
        Returns:
        True, falls es sich um ein eingebettetes Attachment handelt
      • canRead

        public boolean canRead()
        Abfrage, ob der Inhalt des Anhangs lesbar ist.
        Returns:
        True, wenn der Inhalt ausgelesen werden kann
      • writeToFile

        public void writeToFile​(java.io.File outFile)
                         throws java.lang.Exception
        Schreibt den Inhalt des Anhangs in die angegebene Datei.
        Parameters:
        outFile - Datei, in der geschrieben wird
        Throws:
        java.lang.Exception
      • writeToStream

        public void writeToStream​(java.io.OutputStream outputStream)
                           throws java.lang.Exception
        Schreibt den Inhalt des Anhangs im angegebenen OutputStream.
        Parameters:
        outputStream - OutputStream
        Throws:
        java.lang.Exception