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 - 2021
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.StringgetContentId()Liefert die Id des eingebetteten Inhaltes zurück.java.lang.StringgetContentType()Liefert den Content-Type des Anhangs zurück.java.lang.StringgetFileName()Liefert den Namen der Anhangsdatei zurück.java.io.InputStreamgetInputStream()Liefert den Inhalt der Anhangsdatei zurück.booleanisDispositionInline()Flag, ob der Anhang in die E-Mail eingebettet ist, z.B.voidsetContentId(java.lang.String contentId)Setzt die Id des eingebetteten Inhaltes.voidsetContentType(java.lang.String content)Setzt den angegebenen Content-Type des Anhangs.voidsetFileName(java.lang.String name)Ein message Attachment muss laut RFT keinen Namen besitzen.voidupdateName(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, writeToStreamMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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:
updateNamein classAttachment- Parameters:
adjustedName- Neuer Name
-
getFileName
public java.lang.String getFileName() throws javax.mail.MessagingExceptionLiefert den Namen der Anhangsdatei zurück.- Specified by:
getFileNamein 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:
getInputStreamin classAttachment- Returns:
- Inhalt der Anhangsdatei
- Throws:
javax.mail.MessagingExceptionjava.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:AttachmentLiefert die Id des eingebetteten Inhaltes zurück.- Specified by:
getContentIdin 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:AttachmentLiefert den Content-Type des Anhangs zurück.- Specified by:
getContentTypein classAttachment- Returns:
- Content-Type
-
isDispositionInline
public boolean isDispositionInline()Description copied from class:AttachmentFlag, ob der Anhang in die E-Mail eingebettet ist, z.B. Signaturbilder.- Specified by:
isDispositionInlinein classAttachment- Returns:
- True, falls es sich um ein eingebettetes Attachment handelt
-