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.String
getContentId()
Liefert die Id des E-Mail Inhaltes zurück.java.lang.String
getContentType()
Liefert den Content-Type des Anhangs zurück.java.io.File
getFile()
Gibt die Attachment-Datei zurück.java.lang.String
getFileName()
Liefert den Namen des E-Mail Anhangs zurück.java.io.InputStream
getInputStream()
Liefert den Inhalt des E-Mail Anhangs zurück.boolean
isComplete()
Meldet zurück, ob der Lesevorgang für den E-Mail Anhang fertig ist.boolean
isDispositionInline()
Flag, ob der Anhang in die E-Mail eingebettet ist, z.B.void
setContentId(java.lang.String contentId)
Setzt die angegebene Id des E-Mail Inhaltes.void
setContentType(java.lang.String content)
Setzt den Content-Type des Anhangs.void
setDispositionInline(boolean inline)
Flag, ob das Attachment in die E-Mail eingebettet ist, z.B.void
setExtension(java.lang.String ext)
Setzt die Dateiendung, welche verwendet wird falls der Dateiname keine enthält.void
setFile(java.io.File file)
Setzt die Attachment-Datei.void
setFileName(java.lang.String fileName)
Setzt den angegebenen Dateinamen.void
setInputStream(java.io.InputStream inputStream)
Setzt den Inhalt des E-Mail Anhangs.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.void
setLongFileName(java.lang.String fileName)
Setzt den angegebenen Namen des E-Mail Anhangs.void
updateName(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, writeToStream
-
Constructor Details
-
MSGAttachment
public MSGAttachment()
-
-
Method Details
-
getFileName
public java.lang.String getFileName()Liefert den Namen des E-Mail Anhangs zurück.- Specified by:
getFileName
in classAttachment
- Returns:
- Name des E-Mail Anhangs
-
getContentId
public java.lang.String getContentId()Liefert die Id des E-Mail Inhaltes zurück.- Specified by:
getContentId
in 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:
updateName
in 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:
getInputStream
in 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:Attachment
Liefert den Content-Type des Anhangs zurück.- Specified by:
getContentType
in 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: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
-
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
-