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
Methods 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:
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
-