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:
java.lang.Comparable<Attachment>
public class MSGAttachment extends Attachment
Überschrift: MSGAttachment.
Beschreibung: Klasse für einen MSG-Anhang.
Copyright: Copyright (c) ELO Digital Office GmbH 2005 - 2020
Organisation: ELO Digital Office GmbH
-
Constructor Summary
Constructors Constructor Description MSGAttachment() -
Method Summary
Modifier and Type Method Description java.lang.StringgetContentId()Liefert die Id des E-Mail Inhaltes zurück.java.lang.StringgetContentType()Liefert den Content-Type des Anhangs zurück.java.io.FilegetFile()Gibt die Attachment-Datei zurück.java.lang.StringgetFileName()Liefert den Namen des E-Mail Anhangs zurück.java.io.InputStreamgetInputStream()Liefert den Inhalt des E-Mail Anhangs zurück.booleanisComplete()Meldet zurück, ob der Lesevorgang für den E-Mail Anhang fertig ist.booleanisDispositionInline()Flag, ob der Anhang in die E-Mail eingebettet ist, z.B.voidsetContentId(java.lang.String contentId)Setzt die angegebene Id des E-Mail Inhaltes.voidsetContentType(java.lang.String content)Setzt den Content-Type des Anhangs.voidsetDispositionInline(boolean inline)Flag, ob das Attachment in die E-Mail eingebettet ist, z.B.voidsetExtension(java.lang.String ext)Setzt die Dateiendung, welche verwendet wird falls der Dateiname keine enthält.voidsetFile(java.io.File file)Setzt die Attachment-Datei.voidsetFileName(java.lang.String fileName)Setzt den angegebenen Dateinamen.voidsetInputStream(java.io.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. angehängte MSG Dateien.voidsetLongFileName(java.lang.String fileName)Setzt den angegebenen Namen des E-Mail Anhangs.voidupdateName(java.lang.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, writeToStreamMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
MSGAttachment
public MSGAttachment()
-
-
Method Details
-
getFileName
public java.lang.String getFileName()Liefert den Namen des E-Mail Anhangs zurück.- Specified by:
getFileNamein classAttachment- Returns:
- Name des E-Mail Anhangs
-
getContentId
public java.lang.String getContentId()Liefert die Id des E-Mail Inhaltes zurück.- Specified by:
getContentIdin classAttachment- Returns:
- Id des E-Mail Inhaltes
-
setLongFileName
public void setLongFileName(java.lang.String fileName)Setzt den angegebenen Namen des E-Mail Anhangs.- Parameters:
fileName- Name des E-Mail Anhangs
-
setFileName
public void setFileName(java.lang.String fileName)Setzt den angegebenen Dateinamen.- Parameters:
fileName- Dateinamen
-
updateName
public void updateName(java.lang.String adjustedName)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
public void setContentId(java.lang.String contentId)Setzt die angegebene Id des E-Mail Inhaltes.- Parameters:
contentId- Id des E-Mail Inhaltes
-
getInputStream
public java.io.InputStream getInputStream()Liefert den Inhalt des E-Mail Anhangs zurück.- Specified by:
getInputStreamin classAttachment- Returns:
- InputStream
-
setInputStream
public void setInputStream(java.io.InputStream inputStream)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
public void setContentType(java.lang.String content)Setzt den 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
-
setFile
public void setFile(java.io.File file)Setzt die Attachment-Datei.- Parameters:
file- Attachment-Datei
-
getFile
public java.io.File getFile()Gibt die Attachment-Datei zurück.- Returns:
- Attachment-Datei
-
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
-
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
public void setExtension(java.lang.String ext)Setzt die Dateiendung, welche verwendet wird falls der Dateiname keine enthält.- Parameters:
ext- Dateiendung
-