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:
java.lang.Comparable<Attachment>
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 - 2020
Organisation: ELO Digital Office GmbH
-
Constructor Summary
Constructors Constructor Description EMLAttachment(javax.mail.Part attachment)
Konstruktor für die Klasse "EMLAttachment". -
Method Summary
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 de.elo.mover.main.mail.Attachment
canRead, compareTo, toLegalFilename, writeToFile, writeToStream
-
Constructor Details
-
EMLAttachment
public EMLAttachment(javax.mail.Part attachment)Konstruktor für die Klasse "EMLAttachment".- Parameters:
attachment
- Dateianhang
-
-
Method Details
-
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 classAttachment
- Parameters:
adjustedName
- Neuer Name
-
getFileName
public java.lang.String getFileName() throws javax.mail.MessagingExceptionLiefert den Namen der Anhangsdatei zurück.- Specified by:
getFileName
in classAttachment
- Returns:
- Name der Anhangsdatei
- Throws:
javax.mail.MessagingException
-
getInputStream
public java.io.InputStream getInputStream() throws javax.mail.MessagingException, java.io.IOExceptionLiefert den Inhalt der Anhangsdatei zurück.- Specified by:
getInputStream
in classAttachment
- 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 classAttachment
- 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 classAttachment
- 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 classAttachment
- Returns:
- True, falls es sich um ein eingebettetes Attachment handelt
-