Package de.elo.mover.main.mail
Class MSGAttachment
java.lang.Object
de.elo.mover.main.mail.Attachment
de.elo.mover.main.mail.MSGAttachment
- All Implemented Interfaces:
Comparable<Attachment>
Überschrift: MSGAttachment.
Beschreibung: Klasse für einen MSG-Anhang.
Copyright: Copyright (c) ELO Digital Office GmbH 2005 - 2022
Organisation: ELO Digital Office GmbH
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionLiefert die Id des E-Mail Inhaltes zurück.Liefert den Content-Type des Anhangs zurück.getFile()Gibt die Anhangsdatei zurück.Liefert den Namen des E-Mail Anhangs zurück.Liefert den Inhalt des E-Mail Anhangs zurück.booleanMeldet zurück, ob der Lesevorgang für den E-Mail Anhang fertig ist.booleanMeldet zurück, ob der Anhang in die E-Mail eingebettet ist (z.B.voidsetContentId(String contentId) Setzt die angegebene Id des E-Mail Inhaltes.voidsetContentType(String content) Setzt den Content-Type des Anhangs.voidsetDispositionInline(boolean inline) Flag, ob das Attachment in die E-Mail eingebettet ist, z.B.voidsetExtension(String ext) Setzt die Dateiendung, welche verwendet wird falls der Dateiname keine enthält.voidSetzt die angegebene Anhangsdatei.voidsetFileName(String fileName) Setzt den angegebenen Dateinamen.voidsetInputStream(InputStream inputStream) Setzt den Inhalt des E-Mail Anhangs.voidsetIsPOIContent(boolean isPOIContent) Setzt ob es sich bei dem Inhalt des E-Mail Anhangs um eine POI Struktur handelt, z.B.voidsetLongFileName(String fileName) Setzt den angegebenen Namen des E-Mail Anhangs.voidupdateName(String adjustedName) Setzt den angegebenen Dateinamen, falls der aktuelle Dateiname wegen einer Namenskollision geändert werden muss.Methods inherited from class de.elo.mover.main.mail.Attachment
canRead, compareTo, toLegalFilename, writeToFile, writeToStream
-
Constructor Details
-
MSGAttachment
public MSGAttachment()
-
-
Method Details
-
getFileName
Liefert den Namen des E-Mail Anhangs zurück.- Specified by:
getFileNamein classAttachment- Returns:
- Name des E-Mail Anhangs
-
getContentId
Liefert die Id des E-Mail Inhaltes zurück.- Specified by:
getContentIdin classAttachment- Returns:
- Id des E-Mail Inhaltes
-
setLongFileName
Setzt den angegebenen Namen des E-Mail Anhangs.- Parameters:
fileName- Name des E-Mail Anhangs
-
setFileName
Setzt den angegebenen Dateinamen.- Parameters:
fileName- Dateinamen
-
updateName
Setzt den angegebenen Dateinamen, falls der aktuelle Dateiname wegen einer Namenskollision geändert werden muss.- Specified by:
updateNamein classAttachment- Parameters:
adjustedName- Neuer Dateiname
-
isComplete
public boolean isComplete()Meldet zurück, ob der Lesevorgang für den E-Mail Anhang fertig ist.- Returns:
- Lesevorgang ist fertig
-
setContentId
Setzt die angegebene Id des E-Mail Inhaltes.- Parameters:
contentId- Id des E-Mail Inhaltes
-
getInputStream
Liefert den Inhalt des E-Mail Anhangs zurück.- Specified by:
getInputStreamin classAttachment- Returns:
- InputStream
-
setInputStream
Setzt den Inhalt des E-Mail Anhangs.- Parameters:
inputStream- Inhalt des E-Mail Anhangs
-
setIsPOIContent
public void setIsPOIContent(boolean isPOIContent) Setzt ob es sich bei dem Inhalt des E-Mail Anhangs um eine POI Struktur handelt, z.B. angehängte MSG Dateien.- Parameters:
isPOIContent- Der Inhalt des E-Mail Anhangs ist eine POI Struktur
-
setContentType
Setzt den Content-Type des Anhangs.- Parameters:
content- Content-Type
-
getContentType
Description copied from class:AttachmentLiefert den Content-Type des Anhangs zurück.- Specified by:
getContentTypein classAttachment- Returns:
- Content-Type
-
setFile
Setzt die angegebene Anhangsdatei.- Parameters:
file- Anhangsdatei
-
getFile
Gibt die Anhangsdatei zurück.- Returns:
- Anhangsdatei
-
isDispositionInline
public boolean isDispositionInline()Description copied from class:AttachmentMeldet zurück, ob der Anhang in die E-Mail eingebettet ist (z.B. ein Signaturbild).- Specified by:
isDispositionInlinein classAttachment- Returns:
- True, falls es sich um einen eingebetteten Inhalt handelt
-
setDispositionInline
public void setDispositionInline(boolean inline) Flag, ob das Attachment in die E-Mail eingebettet ist, z.B. Signaturbilder.- Parameters:
inline- TRUE bei eingebetteten Attachments
-
setExtension
Setzt die Dateiendung, welche verwendet wird falls der Dateiname keine enthält.- Parameters:
ext- Dateiendung
-