Package de.elo.mover.main.mail
Class EMLAttachment
java.lang.Object
de.elo.mover.main.mail.Attachment
de.elo.mover.main.mail.EMLAttachment
- All Implemented Interfaces:
Comparable<Attachment>
Überschrift: EMLAttachment.
Beschreibung: Wrapper Klasse für das Java Objekt "javax.mail.Part".
Copyright: Copyright (c) ELO Digital Office 2018 - 2022
Organisation: ELO Digital Office GmbH
-
Constructor Summary
ConstructorsConstructorDescriptionEMLAttachment(jakarta.mail.Part attachment) Konstruktor für die Klasse "EMLAttachment". -
Method Summary
Modifier and TypeMethodDescriptionLiefert die Id des eingebetteten Inhaltes zurück.Liefert den Content-Type des Anhangs zurück.Liefert den Namen der Anhangsdatei zurück.Liefert den Inhalt der Anhangsdatei zurück.booleanMeldet zurück, ob der Anhang in die E-Mail eingebettet ist (z.B.voidsetContentId(String contentId) Setzt die Id des eingebetteten Inhaltes.voidsetContentType(String content) Setzt den angegebenen Content-Type des Anhangs.voidsetFileName(String name) Ein message Attachment muss laut RFT keinen Namen besitzen.voidupdateName(String adjustedName) Aktualisiert den Dateinamen falls dieser wegen einer Namenskollision geändert werden muss.Methods inherited from class de.elo.mover.main.mail.Attachment
canRead, compareTo, toLegalFilename, writeToFile, writeToStream
-
Constructor Details
-
EMLAttachment
public EMLAttachment(jakarta.mail.Part attachment) Konstruktor für die Klasse "EMLAttachment".- Parameters:
attachment- Dateianhang
-
-
Method Details
-
setFileName
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
Aktualisiert den Dateinamen falls dieser wegen einer Namenskollision geändert werden muss.- Specified by:
updateNamein classAttachment- Parameters:
adjustedName- Neuer Name
-
getFileName
Liefert den Namen der Anhangsdatei zurück.- Specified by:
getFileNamein classAttachment- Returns:
- Name der Anhangsdatei
- Throws:
jakarta.mail.MessagingException
-
getInputStream
Liefert den Inhalt der Anhangsdatei zurück.- Specified by:
getInputStreamin classAttachment- Returns:
- Inhalt der Anhangsdatei
- Throws:
jakarta.mail.MessagingExceptionIOException
-
setContentId
Setzt die Id des eingebetteten Inhaltes.- Parameters:
contentId- Id des eingebetteten Inhaltes
-
getContentId
Description copied from class:AttachmentLiefert die Id des eingebetteten Inhaltes zurück.- Specified by:
getContentIdin classAttachment- Returns:
- Id des eingebetteten Inhaltes
-
setContentType
Setzt den angegebenen 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
-
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
-