Package de.elo.mover.main.mail
Class Attachment
- java.lang.Object
-
- de.elo.mover.main.mail.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 booleancanRead()Abfrage, ob der Inhalt des Anhangs lesbar ist.abstract java.lang.StringgetContentId()Liefert die Id des eingebetteten Inhaltes zurück.abstract java.lang.StringgetContentType()Liefert den Content-Type des Anhangs zurück.abstract java.lang.StringgetFileName()Liefert den Namen der Anhangsdatei zurück.abstract java.io.InputStreamgetInputStream()Liefert den Inhalt der Anhangsdatei zurück.abstract booleanisDispositionInline()Flag, ob der Anhang in die E-Mail eingebettet ist, z.B.abstract voidupdateName(java.lang.String adjustedName)Falls der Dateiname wegen einer Namenskollision geändert werden muss.voidwriteToFile(java.io.File outFile)Schreibt den Inhalt des Anhangs in die angegebene Datei.voidwriteToStream(java.io.OutputStream outputStream)Schreibt den Inhalt des Anhangs im angegebenen OutputStream.
-
-
-
Method Detail
-
getFileName
public abstract java.lang.String getFileName() throws java.lang.ExceptionLiefert den Namen der Anhangsdatei zurück.- Returns:
- Name der Anhangsdatei
- Throws:
java.lang.Exception
-
getInputStream
public abstract java.io.InputStream getInputStream() throws java.lang.ExceptionLiefert 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.ExceptionSchreibt 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.ExceptionSchreibt den Inhalt des Anhangs im angegebenen OutputStream.- Parameters:
outputStream- OutputStream- Throws:
java.lang.Exception
-
-