Package de.uplanet.lucy.server.mail
Class AttachmentManagerCallable
- java.lang.Object
-
- de.uplanet.lucy.server.mail.AttachmentManagerCallable
-
@VelocityCallable("instance") public final class AttachmentManagerCallable extends Object
-
-
Constructor Summary
Constructors Constructor Description AttachmentManagerCallable(de.uplanet.lucy.server.mail.AttachmentManager p_attachmentManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
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.String
addRelatedFile(String p_strPath)
Add a related file.String
addRelatedFile(String p_strPath, String p_strName, String p_strContentType)
Add the given regular fromexternal/htmlroot
as a related file.String
addRelatedFileExternal(String p_strPath)
Add the given regular fromexternal/htmlroot
as a related file.String
attachFileExternal(String p_strFile)
Deprecated.UseexistsFileExternal(String)
andaddRelatedFileExternal(String)
instead.void
attachFileImageInternal(IValueHolder<?> p_vh)
Deprecated.This method ignores multiple files and thus will be removed in the future.String
attachFileImageInternalWithContentId(IValueHolder<?> p_vh)
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
hasBusinessLogicProcessingContext()
-
-
-
Method Detail
-
hasBusinessLogicProcessingContext
public boolean hasBusinessLogicProcessingContext()
- Returns:
true
if this object has aIBusinessLogicProcessingContext
, orfalse
otherwise.
-
addAttachmentFile
public void addAttachmentFile(String p_strPath) throws FileNotFoundException
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
public void addAttachmentFiles(IValueHolder<?> p_vh)
Add the files from the given value holder as attachments.- Parameters:
p_vh
- A file value holder.- Since:
- Intrexx 7.0.
-
addRelatedFile
public String addRelatedFile(String p_strPath) throws FileNotFoundException
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
public String addRelatedFile(String p_strPath, String p_strName, String p_strContentType)
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
public boolean existsFileExternal(String p_strPath) throws IOException
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
public String addRelatedFileExternal(String p_strPath) throws IOException
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 public void attachFileInternal(IValueHolder<?> p_vh) throws Exception
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 public void attachFileImageInternal(IValueHolder<?> p_vh) throws Exception
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 public String attachFileExternal(String p_strFile)
Deprecated.UseexistsFileExternal(String)
andaddRelatedFileExternal(String)
instead.
-
attachFileImageInternalWithContentId
@Deprecated public String attachFileImageInternalWithContentId(IValueHolder<?> p_vh)
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.
-
-