Package de.uplanet.lucy.server.mail
Class AttachmentManagerCallable
java.lang.Object
de.uplanet.lucy.server.mail.AttachmentManagerCallable
-
Constructor Summary
ConstructorDescriptionAttachmentManagerCallable
(de.uplanet.lucy.server.mail.AttachmentManager p_attachmentManager) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAttachmentFile
(String p_strPath) Add an attachment file.void
addAttachmentFile
(String p_strPath, String p_strName, String p_strContentType) Add an attachment file.void
addAttachmentFiles
(IValueHolder<?> p_vh) Add the files from the given value holder as attachments.addRelatedFile
(String p_strPath) Add a related file.addRelatedFile
(String p_strPath, String p_strName, String p_strContentType) Add the given regular fromexternal/htmlroot
as a related file.addRelatedFileExternal
(String p_strPath) Add the given regular fromexternal/htmlroot
as a related file.attachFileExternal
(String p_strFile) Deprecated.void
attachFileImageInternal
(IValueHolder<?> p_vh) Deprecated.This method ignores multiple files and thus will be removed in the future.Deprecated.This method ignores multiple files and thus will be removed in the future.void
attachFileInternal
(IValueHolder<?> p_vh) Deprecated.This method ignores multiple files and thus will be removed in the future.boolean
existsFileExternal
(String p_strPath) Check if the given file exists as a regular file inexternal/htmlroot
.boolean
-
Constructor Details
-
AttachmentManagerCallable
public AttachmentManagerCallable(de.uplanet.lucy.server.mail.AttachmentManager p_attachmentManager)
-
-
Method Details
-
hasBusinessLogicProcessingContext
public boolean hasBusinessLogicProcessingContext()- Returns:
true
if this object has aIBusinessLogicProcessingContext
, orfalse
otherwise.
-
addAttachmentFile
Add an attachment file.- Parameters:
p_strPath
- The path of the file.- Throws:
IllegalArgumentException
- If the given path isnull
or empty.FileNotFoundException
-
addAttachmentFile
public void addAttachmentFile(String p_strPath, String p_strName, String p_strContentType) throws FileNotFoundException Add an attachment file.- Parameters:
p_strPath
- The path of the file.p_strName
- The name of the attached file.p_strContentType
- The content type.- Throws:
FileNotFoundException
- If the given file does nor exist.IllegalArgumentException
- If the given path isnull
or empty.
-
addAttachmentFiles
Add the files from the given value holder as attachments.- Parameters:
p_vh
- A file value holder.- Since:
- Intrexx 7.0.
-
addRelatedFile
Add a related file.The given file will only be attached once. Subsequent calls with the same file will return the previously generated
Content-Id
.- Parameters:
p_strPath
- The path of the file.- Returns:
- The
Content-Id
of the related file. - Throws:
FileNotFoundException
- If the given file does nor exist.IllegalArgumentException
- If the given path isnull
or empty.
-
addRelatedFile
Add the given regular fromexternal/htmlroot
as a related file.The
existsFileExternal(String)
method should be used- Parameters:
p_strPath
- The path of the file.p_strName
- The name of the file.p_strContentType
- The content type of the file .- Returns:
- The
Content-Id
of the related file. - Throws:
IllegalArgumentException
- If the given path isnull
or empty.- Since:
- Intrexx 7.0.
-
existsFileExternal
Check if the given file exists as a regular file inexternal/htmlroot
.Note: This method also returns
false
if the given path isnull
or empty.- Parameters:
p_strPath
- The path of the file relative toexternal/htmlroot
.- Returns:
true
if the given file exists, orfalse
otherwise.- Throws:
IOException
- If an I/O error occurred.- Since:
- Intrexx 7.0.
-
addRelatedFileExternal
Add the given regular fromexternal/htmlroot
as a related file.The
existsFileExternal(String)
method should be used- Parameters:
p_strPath
- The path of the file relative toexternal/htmlroot
.- Returns:
- The
Content-Id
of the related file. - Throws:
IOException
- If an I/O error occurred.IllegalArgumentException
- If the given path isnull
or empty.- Since:
- Intrexx 7.0.
-
attachFileInternal
Deprecated.This method ignores multiple files and thus will be removed in the future. Please use an appropriate non-deprecated method.- Throws:
Exception
-
attachFileImageInternal
Deprecated.This method ignores multiple files and thus will be removed in the future. Please use an appropriate non-deprecated method.- Throws:
Exception
-
attachFileExternal
Deprecated.UseexistsFileExternal(String)
andaddRelatedFileExternal(String)
instead. -
attachFileImageInternalWithContentId
Deprecated.This method ignores multiple files and thus will be removed in the future. Please use appropriate non-deprecated methods.Add the first file in the value holder as an image or a non-image.If the given file is recognized as an image it's being added to the collection of related files and its content ID is returned. Otherwise the file is being added to the collection of attachments and the method return
null
.- Parameters:
p_vh
- The value holder.- Returns:
- The content ID if the file has been added as a related file,
or
null
otherwise.
-
existsFileExternal(String)
andaddRelatedFileExternal(String)
instead.