|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.uplanet.lucy.server.businesslogic.exchange.util.impl.ExchangeItemUtil
@Scriptable public final class ExchangeItemUtil
Utility class for MS Exchange items.
Method Summary | |
---|---|
void |
addAttachmentToItem(java.lang.String p_strItemId,
java.io.File p_file,
java.lang.String p_strFileName,
java.lang.String p_strMimeType,
boolean p_bIsContactPhoto,
boolean p_bDeleteAfter)
Adds a file as attachment to an MS Exchange item. |
void |
addAttachmentToItem(java.lang.String p_strItemId,
java.lang.String p_strFile,
java.lang.String p_strFileName,
java.lang.String p_strMimeType,
boolean p_bIsContactPhoto,
boolean p_bDeleteAfter)
Adds a file as attachment to an MS Exchange item. |
java.lang.String |
copyItemToFolder(java.lang.String p_strSourceId,
java.lang.String p_strDstFldrHref)
Copy an item to a folder. |
java.util.List<IAttachmentInfo> |
getAttachments(java.lang.String p_strItemId)
Returns a list of AttachmentInfo instances for the item identified
by the given ID. |
static IExchangeItemUtil |
getInstance()
Returns an instance initialized with a Exchange connection for the currently logged in user. |
static IExchangeItemUtil |
getInstance(java.sql.Connection p_conn)
Returns an instance initialized with the given Exchange connection. |
java.lang.String |
getMailboxOfItem(java.lang.String p_strItemId)
Tries to determine the mailbox an item with the given ID/HREF belongs to. |
java.lang.String |
getPermanentID(java.lang.String p_strTableName,
java.lang.String p_strId)
Returns the permanent ID (e.g. value of field PermanentURL) of an item stored in the given table with the given ID. |
java.lang.String |
moveItemToFolder(java.lang.String p_strSourceId,
java.lang.String p_strDstFldrHref)
Move an item to a folder. |
void |
removeAttachmentFromItem(java.lang.String p_strAttachmentId)
Removes an attachment from an item. |
void |
saveAttachment(IAttachmentInfo p_attachment,
java.io.File p_fileDestination)
Saves an attachment to the given destination file. |
void |
saveAttachment(IAttachmentInfo p_attachment,
java.lang.String p_strFileDest)
Saves an attachment to the given destination file. |
void |
saveAttachment(java.lang.String p_strId,
java.io.File p_fileDestination)
Saves an attachment to the given destination file. |
void |
saveAttachment(java.lang.String p_strId,
java.lang.String p_strFileDest)
Saves an attachment to the given destination file. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static IExchangeItemUtil getInstance()
public static IExchangeItemUtil getInstance(java.sql.Connection p_conn)
p_conn
- the MS Exchange connection
public java.lang.String getPermanentID(java.lang.String p_strTableName, java.lang.String p_strId) throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
IExchangeItemUtil
getPermanentID
in interface IExchangeItemUtil
p_strTableName
- The name of the table the item is stored in.p_strId
- The item ID value.
null
if item was not found.
ExchangeUtilException
- If the operation failed.public java.lang.String getMailboxOfItem(java.lang.String p_strItemId) throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
IExchangeItemUtil
getMailboxOfItem
in interface IExchangeItemUtil
p_strItemId
- The ID of the item.
ExchangeUtilException
- If the operation failed.public java.lang.String copyItemToFolder(java.lang.String p_strSourceId, java.lang.String p_strDstFldrHref) throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
IExchangeItemUtil
copyItemToFolder
in interface IExchangeItemUtil
p_strSourceId
- The ID of the item to copy.p_strDstFldrHref
- The HREF of the destination folder.
null
if the operation failed.
ExchangeUtilException
- If the operation failed.public java.lang.String moveItemToFolder(java.lang.String p_strSourceId, java.lang.String p_strDstFldrHref) throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
IExchangeItemUtil
moveItemToFolder
in interface IExchangeItemUtil
p_strSourceId
- The ID of the item to move.p_strDstFldrHref
- The HREF of the destination folder.
null
if the operation failed.
ExchangeUtilException
- If the operation failed.public java.util.List<IAttachmentInfo> getAttachments(java.lang.String p_strItemId) throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
IExchangeItemUtil
AttachmentInfo
instances for the item identified
by the given ID. To get the content of an attachment, use saveAttachment(..)
.
getAttachments
in interface IExchangeItemUtil
p_strItemId
- The ID of the item.
AttachmentInfo
instances.
ExchangeUtilException
- If the operation failed.public void saveAttachment(java.lang.String p_strId, java.lang.String p_strFileDest) throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
IExchangeItemUtil
saveAttachment
in interface IExchangeItemUtil
p_strId
- The ID identifying the attachment.p_strFileDest
- The destination file to save the attachment.
ExchangeUtilException
- If the operation failed.public void saveAttachment(java.lang.String p_strId, java.io.File p_fileDestination) throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
IExchangeItemUtil
saveAttachment
in interface IExchangeItemUtil
p_strId
- The ID identifying the attachment.p_fileDestination
- The destination file to save the attachment.
ExchangeUtilException
- If the operation failed.public void saveAttachment(IAttachmentInfo p_attachment, java.lang.String p_strFileDest) throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
IExchangeItemUtil
saveAttachment
in interface IExchangeItemUtil
p_attachment
- The attachment object.p_strFileDest
- The destination file to save the attachment.
ExchangeUtilException
- If the operation failed.public void saveAttachment(IAttachmentInfo p_attachment, java.io.File p_fileDestination) throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
IExchangeItemUtil
saveAttachment
in interface IExchangeItemUtil
p_attachment
- The attachment object.p_fileDestination
- The destination file to save the attachment.
ExchangeUtilException
- If the operation failed.public void addAttachmentToItem(java.lang.String p_strItemId, java.io.File p_file, java.lang.String p_strFileName, java.lang.String p_strMimeType, boolean p_bIsContactPhoto, boolean p_bDeleteAfter) throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
IExchangeItemUtil
addAttachmentToItem
in interface IExchangeItemUtil
p_strItemId
- The ID of the item to which the file will be attached.p_file
- The file to add as attachment.p_strFileName
- The name of the attachment.p_strMimeType
- The MIME type of the attachment, if empty
application/octet-stream is used.p_bIsContactPhoto
- true
if an image file should be
attached to a contact, or false
otherwise.p_bDeleteAfter
- true
if the file should be deleted
after it has been attached, or false
otherwise.
ExchangeUtilException
- If the operation failed.public void addAttachmentToItem(java.lang.String p_strItemId, java.lang.String p_strFile, java.lang.String p_strFileName, java.lang.String p_strMimeType, boolean p_bIsContactPhoto, boolean p_bDeleteAfter) throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
IExchangeItemUtil
addAttachmentToItem
in interface IExchangeItemUtil
p_strItemId
- The ID of the item to which the file will be attached.p_strFile
- The path of the file to add as attachment.p_strFileName
- The name of the attachment.p_strMimeType
- The MIME type of the attachment, if empty
application/octet-stream is used.p_bIsContactPhoto
- true
if an image file should be
attached to a contact, or false
otherwise.p_bDeleteAfter
- true
if the file should be deleted
after it has been attached, or false
otherwise.
ExchangeUtilException
- If the operation failed.public void removeAttachmentFromItem(java.lang.String p_strAttachmentId) throws de.uplanet.lucy.server.businesslogic.exchange.util.ExchangeUtilException
IExchangeItemUtil
removeAttachmentFromItem
in interface IExchangeItemUtil
p_strAttachmentId
- The ID identifying the attachment.
ExchangeUtilException
- If the operation failed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |