|
Compoze Software, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.compoze.exchange.webdav.AbstractItem | +--com.compoze.exchange.webdav.AbstractMessage | +--com.compoze.exchange.webdav.Task
This class extends AbstractMessage
to represent a message that is
a journal entry in the Exchange store. Functionality may be very limited due to the lack of
support by Microsoft for manipulating tasks in Exchange Server via WebDAV.
The following table contains the properties defined in the Exchange store schema
and mappings to their corresponding Java enumeration and methods:
Exchange Store Property | Property Enumeration | Java Methods |
http://schemas.microsoft.com/exchange/mileage |
ExchangeProperty.MILEAGE |
getMileage() setMileage(String) |
http://schemas.microsoft.com/mapi/companies |
MapiProperty.COMPANIES |
getCompanies() setCompanies(String[]) |
http://schemas.microsoft.com/mapi/billing |
MapiProperty.BILLING |
getBillingInformation() setBillingInformation(String) |
http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/x00008101 |
MapiProperty.TASK_STATUS |
getStatus() setStatus(TaskStatus) |
http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/x00008102 |
MapiProperty.TASK_PERCENT_COMPLETE |
getPercentComplete() setPercentComplete(double) |
http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/x00008103 |
MapiProperty.TASK_TEAM_TASK |
isTeamTask() setTeamTask(boolean) |
http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/x00008104 |
MapiProperty.TASK_START_DATE |
getStartDate() setStartDate(Date) |
http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/x00008105 |
MapiProperty.TASK_DUE_DATE |
getDueDate() setDueDate(Date) |
http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/x0000810f |
MapiProperty.TASK_DATE_COMPLETED |
getDateCompleted() setDateCompleted(Date) |
http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/x00008110 |
MapiProperty.TASK_ACTUAL_WORK |
getActualWork() setActualWork(int) |
http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/x00008111 |
MapiProperty.TASK_TOTAL_WORK |
getTotalWork() setTotalWork(int) |
http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/x0000811c |
MapiProperty.TASK_COMPLETE |
isComplete() setComplete(boolean) |
http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/x0000811f |
MapiProperty.TASK_OWNER |
getOwner() setOwner(String) |
http://schemas.microsoft.com/mapi/id/{00062003-0000-0000-C000-000000000046}/x00008126 |
MapiProperty.TASK_IS_RECURRING |
isRecurring() setRecurring(boolean) |
http://schemas.microsoft.com/mapi/id/{00062008-0000-0000-C000-000000000046}/x00008502 |
MapiProperty.REMINDER_TIME |
getReminderTime() setReminderTime(Date) |
http://schemas.microsoft.com/mapi/id/{00062008-0000-0000-C000-000000000046}/x00008503 |
MapiProperty.REMINDER_SET |
isReminderSet() setReminderSet(boolean) |
http://schemas.microsoft.com/mapi/id/{00062008-0000-0000-C000-000000000046}/x0000851C |
MapiProperty.REMINDER_OVERRIDE |
getReminderOverride() setReminderOverride(boolean) |
http://schemas.microsoft.com/mapi/id/{00062008-0000-0000-C000-000000000046}/x0000851E |
MapiProperty.REMINDER_PLAY_SOUND |
getReminderPlaySound() setReminderPlaySound(boolean) |
http://schemas.microsoft.com/mapi/id/{00062008-0000-0000-C000-000000000046}/x0000851F |
MapiProperty.REMINDER_SOUND_FILE |
getReminderSoundFile() setReminderSoundFile(String) |
http://schemas.microsoft.com/mapi/proptag/x1000001f |
MapiProperty.BODY_WIDE |
getTextDescription() setTextDescription(String) |
Task task = new Task("This task is for test purposes only", new Date()); task.setBody("This task is for test purposes only."); task.setPercentComplete(0.25); task.setStatus(TaskStatus.IN_PROGRESS); task.setMileage("5 miles"); task.setBillingInformation("Bill client"); task.setCompanies(new String[] { "Compoze Software" }); task.setCategories(new String[] { "Business", "Competition" }); taskFolder.addItem(task);
Constructor Summary | |
Task()
Constructor. |
|
Task(java.lang.String sSubject)
Constructor. |
|
Task(java.lang.String sSubject,
java.util.Date dueDate)
Constructor. |
Method Summary | |
java.lang.Object |
clone()
Creates and returns a copy of this object. |
int |
getActualWork()
Gets the actual work (in minutes) for this task. |
java.util.LinkedList |
getBccAddresses()
Gets the blind carbon copy (Bcc) addresses. |
java.lang.String |
getBccAddressesString()
Gets the string representation of a list of blind carbon copy (Bcc) addresses. |
com.compoze.util.mail.InternetAddress[] |
getBccRecipients()
Gets internet addresses of recipients set in the "Bcc" (blind carbon copy) field. |
java.lang.String |
getBillingInformation()
Gets the billing information for this task. |
java.util.LinkedList |
getCcAddresses()
Gets the carbon copy (Cc) addresses. |
java.lang.String |
getCcAddressesString()
Gets the string representation of a list of carbon copy (Cc) addresses. |
com.compoze.util.mail.InternetAddress[] |
getCcRecipients()
Gets internet addresses of recipients set in the "Cc" (carbon copy) field. |
java.lang.String[] |
getCompanies()
Gets the companies associated with this task. |
java.util.Date |
getDateCompleted()
Gets the completion date of this task. |
static java.util.List |
getDefaultProperties()
Gets a list of default properties pertaining to a task. |
java.util.Date |
getDueDate()
Gets the due date of this task. |
com.compoze.util.mail.InternetAddress[] |
getFrom()
Gets internet addresses of whom this message was sent. |
java.util.LinkedList |
getFromAddresses()
Gets the addresses from whom the message was sent. |
java.lang.String |
getFromAddressesString()
Gets the string representation of a list of from whom the message was sent. |
java.lang.String |
getMileage()
Gets the mileage for this task. |
java.lang.String |
getOwner()
Gets the owner of this task. |
double |
getPercentComplete()
Gets the percent completed of this task. |
int |
getPercentCompleteInt()
Gets the percent complete property as an integer. |
int |
getPercentCompleteInt(boolean bBoundsException)
Gets the percent complete property as an integer. |
static java.util.List |
getProperties()
Gets a list of default properties pertaining to a task. |
boolean |
getReminderOverride()
Determines whether or not the reminder for this task should be overriden. |
boolean |
getReminderPlaySound()
Determines whether a sound should be played for the reminder of this task. |
java.lang.String |
getReminderSoundFile()
Gets the sound file for the reminder of this task. |
java.util.Date |
getReminderTime()
Gets the reminder time for this task. |
java.util.Date |
getStartDate()
Gets the start date of this task. |
TaskStatus |
getStatus()
Gets the status of this task. |
java.lang.String |
getTextDescription()
Gets the plain text version of the distribution list. |
java.util.LinkedList |
getToAddresses()
Gets the principal (To) addresses. |
java.lang.String |
getToAddressesString()
Gets the string representation of a list of principal (To) addresses. |
com.compoze.util.mail.InternetAddress[] |
getToRecipients()
Gets internet addresses of recipients set in the "To" (principal) field. |
int |
getTotalWork()
Gets the total work (in minutes) for this task. |
boolean |
isComplete()
Determines if this task is complete. |
boolean |
isRecurring()
Determines if this task is recurring. |
boolean |
isReminderSet()
Determines if the reminder is set for this task. |
boolean |
isTeamTask()
Determines if this task is a team effort. |
void |
serverUpdate(boolean bServerRefresh)
Requests the server to update the task of any changed properties. |
void |
setActualWork(int iActualWork)
Sets the actual work (in minutes) for this task. |
void |
setBccAddresses(java.util.List addresses)
Sets the blind carbon copy (Bcc) addresses. |
void |
setBccRecipients(com.compoze.util.mail.InternetAddress[] addressList)
Sets "Bcc" (blind carbon copy) field with recipient's internet addresses. |
void |
setBccRecipients(java.lang.String sAddressList)
Sets "Bcc" (blind carbon copy) field with sequence of recipient's internet addresses. |
void |
setBillingInformation(java.lang.String sBillingInformation)
Sets the billing information for this task. |
void |
setCcAddresses(java.util.List addresses)
Sets the carbon copy (Cc) addresses. |
void |
setCcRecipients(com.compoze.util.mail.InternetAddress[] addressesList)
Sets "Cc" (carbon copy) field with recipient's internet addresses. |
void |
setCcRecipients(java.lang.String sAddressList)
Sets "Cc" (carbon copy) field with sequence of recipient's internet addresses. |
void |
setCompanies(java.util.List companies)
Sets the companies associated with this task. |
void |
setCompanies(java.lang.String[] companies)
Sets the companies associated with this journal entry. |
void |
setComplete(boolean bComplete)
Sets this task as complete. |
void |
setDateCompleted(java.util.Date dateCompleted)
Sets the completion date of this task. |
void |
setDateCompleted(int iMonth,
int iDay,
int iYear)
Sets the start date of the task. |
void |
setDueDate(java.util.Date dueDate)
Sets the due date of this task. |
void |
setDueDate(int iMonth,
int iDay,
int iYear)
Sets the start date of the task. |
void |
setMileage(java.lang.String sMileage)
Sets the mileage for this task. |
void |
setOwner(java.lang.String sOwner)
Sets the owner of this task. |
void |
setPercentComplete(double dPercentComplete)
Sets the percent completed of this task. |
void |
setPercentComplete(int iPercentComplete)
Sets the percent completed of this task. |
void |
setRecurring(boolean bRecurring)
Sets this task as recurring. |
void |
setReminderOverride(boolean bOverride)
Sets whether or not the reminder for this task should be overriden. |
void |
setReminderPlaySound(boolean bPlaySound)
Sets whether a sound should be played for the reminder of this task. |
void |
setReminderSet(boolean bReminderSet)
Sets the reminder as set for this task. |
void |
setReminderSoundFile(java.lang.String sFilename)
Sets the sound file for the reminder of this task. |
void |
setReminderTime(java.util.Date reminderTime)
Sets the reminder time for this task. |
void |
setStartDate(java.util.Date startDate)
Sets the start date of this task. |
void |
setStartDate(int iMonth,
int iDay,
int iYear)
Sets the start date of the task. |
void |
setStatus(TaskStatus status)
Sets the the status of this task. |
void |
setTeamTask(boolean bTeamTask)
Sets this task as a team effort. |
void |
setTextDescription(java.lang.String sTextDescription)
Sets the plain text version of the distribution list. |
void |
setToAddresses(java.util.List addresses)
Sets the principal (To) addresses. |
void |
setToRecipients(com.compoze.util.mail.InternetAddress[] addressList)
Sets "To" (principal) field with recipient's internet addresses. |
void |
setToRecipients(java.lang.String sAddressList)
Sets "To" (principal) field with sequence of recipient's internet addresses. |
void |
setTotalWork(int iTotalWork)
Sets the total work (in minutes) for this task. |
java.lang.String |
toString()
Returns a string representation of the object. |
Methods inherited from class com.compoze.exchange.webdav.AbstractMessage |
addAttachment, createFilename, equals, getAttachments, getBody, getCategories, getContactNames, getDateReceived, getFromEmailAddress, getFromName, getImportance, getNormalizedSubject, getSensitivity, getSize, getSubject, getType, hasAttachment, isRead, serverDeleteAttachment, serverGetAttachments, setBody, setCategories, setCategories, setContactNames, setContactNames, setDateReceived, setFrom, setFrom, setFromAddress, setFromAddresses, setImportance, setRead, setSensitivity, setSubject, setType |
Methods inherited from class com.compoze.exchange.webdav.AbstractItem |
copy, copy, copy, createFilename, delete, equals, getComment, getContentClass, getCreationDate, getDateLastModified, getDisplayName, getFile, getHRef, getID, getParentFolder, getPermanentURL, getUID, isFolder, isHidden, isReadOnly, isRoot, move, move, move, serverCopyTo, serverCopyTo, serverCopyTo, serverCopyTo, serverDelete, serverGetParentFolder, serverMoveTo, serverMoveTo, serverMoveTo, serverMoveTo, serverUpdate, setComment, setContentClass, setContentClass, setHidden, setReadOnly, setReleased, setType, setUID, update, update, validate |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Task()
public Task(java.lang.String sSubject)
sSubject
- the subject of the task.public Task(java.lang.String sSubject, java.util.Date dueDate)
sSubject
- the subject of the task.dueDate
- the due date of the task.Method Detail |
public java.lang.String getTextDescription()
getTextDescription
in class AbstractMessage
ExchangeRuntimeException
- if this object has been released and can
no longer be usedMapiProperty.BODY_WIDE
public void setTextDescription(java.lang.String sTextDescription)
setTextDescription
in class AbstractMessage
sTextDescription
- the plain textExchangeRuntimeException
- if this object has been released and can
no longer be usedMapiProperty.BODY_WIDE
public boolean getReminderOverride()
true
if the reminder for the task is overriden.public void setReminderOverride(boolean bOverride)
bOverride
- true
if the reminder for the task is overriden;
false
otherwise.public java.lang.String getReminderSoundFile()
null
if not set.MapiProperty.REMINDER_SOUND_FILE
public void setReminderSoundFile(java.lang.String sFilename)
sFile
- the sound file for the reminder of the task.MapiProperty.REMINDER_SOUND_FILE
public boolean getReminderPlaySound()
true
if a sound should be played for the reminder of the task.MapiProperty.REMINDER_PLAY_SOUND
public void setReminderPlaySound(boolean bPlaySound)
true
if a sound should be played for the reminder of the task;
false
otherwise.MapiProperty.REMINDER_PLAY_SOUND
public boolean isReminderSet()
true
if reminder is set for the task.MapiProperty.REMINDER_SET
public void setReminderSet(boolean bReminderSet)
bReminderSet
- true
if reminder is set for the task;
falsse
otherwise.MapiProperty.REMINDER_SET
public java.util.Date getReminderTime()
null
if not set.MapiProperty.REMINDER_TIME
public void setReminderTime(java.util.Date reminderTime)
reminderTime
- the reminder time for the task.MapiProperty.REMINDER_TIME
public java.lang.String[] getCompanies()
MapiProperty.COMPANIES
public void setCompanies(java.util.List companies)
companies
- list of companies associated with the task.MapiProperty.COMPANIES
public void setCompanies(java.lang.String[] companies)
companies
- list of companies associated with the journal entry.MapiProperty.COMPANIES
public java.lang.String getMileage()
null
if not set.ExchangeProperty.MILEAGE
public void setMileage(java.lang.String sMileage)
sMileage
- the mileage for the task.ExchangeProperty.MILEAGE
public java.lang.String getBillingInformation()
null
if not set.MapiProperty.BILLING
public void setBillingInformation(java.lang.String sBillingInformation)
MapiProperty.BILLING
public boolean isRecurring()
true
if the task is recurring.MapiProperty.TASK_IS_RECURRING
public void setRecurring(boolean bRecurring)
true
if the task is recurring; false
otherwise.MapiProperty.TASK_IS_RECURRING
public java.lang.String getOwner()
null
if not set.MapiProperty.TASK_OWNER
public void setOwner(java.lang.String sOwner)
sOwner
- the owner of the task.MapiProperty.TASK_OWNER
public boolean isComplete()
true
if the task is complete.MapiProperty.TASK_COMPLETE
public void setComplete(boolean bComplete)
true
if the task is complete; false
otherwise.MapiProperty.TASK_COMPLETE
,
setStatus(TaskStatus)
,
setPercentComplete(double)
,
setDateCompleted(Date)
public int getTotalWork()
MapiProperty.TASK_TOTAL_WORK
public void setTotalWork(int iTotalWork)
iTotalWork
- the total work (in minutes) for the task.MapiProperty.TASK_TOTAL_WORK
public int getActualWork()
MapiProperty.TASK_ACTUAL_WORK
public void setActualWork(int iActualWork)
iAcutalWork
- the actual work (in minute) for the task.MapiProperty.TASK_ACTUAL_WORK
public java.util.Date getDateCompleted()
null
if not set.MapiProperty.TASK_DATE_COMPLETED
public void setDateCompleted(java.util.Date dateCompleted)
MapiProperty.TASK_DATE_COMPLETED
,
setStatus(TaskStatus)
,
setPercentComplete(double)
,
setComplete(boolean)
public void setDateCompleted(int iMonth, int iDay, int iYear) throws ExchangeException
iMonth
- the month (1 == January)iDay
- the day of the month (first day of month is 1)iYear
- the yearpublic java.util.Date getDueDate()
null
if not set.MapiProperty.TASK_DUE_DATE
public void setDueDate(java.util.Date dueDate)
MapiProperty.TASK_DUE_DATE
public void setDueDate(int iMonth, int iDay, int iYear) throws ExchangeException
iMonth
- the month (1 == January)iDay
- the day of the month (first day of month is 1)iYear
- the yearpublic java.util.Date getStartDate()
null
if not set.MapiProperty.TASK_START_DATE
public void setStartDate(java.util.Date startDate)
MapiProperty.TASK_START_DATE
public void setStartDate(int iMonth, int iDay, int iYear) throws ExchangeException
iMonth
- the month (1 == January)iDay
- the day of the month (first day of month is 1)iYear
- the yearpublic boolean isTeamTask()
true
if the task is a team effort.MapiProperty.TASK_TEAM_TASK
public void setTeamTask(boolean bTeamTask)
bTeamTask
- true
if the task is a team effort; false
otherwise.MapiProperty.TASK_TEAM_TASK
public double getPercentComplete()
100% = 1.000000e+000 25% = 2.500000e-001 10% = 1.000000e-001 5% = 5.000000e-002 2.5% = 2.500000e-002
MapiProperty.TASK_PERCENT_COMPLETE
public int getPercentCompleteInt()
bBoundsException
parameter is set to true)getPercentComplete()
public int getPercentCompleteInt(boolean bBoundsException)
bBoundsException
- if true
, throw an exception if the value
is less than 0 or greater than 100bBoundsException
parameter is set to true)getPercentComplete()
public void setPercentComplete(double dPercentComplete)
100% = 1.000000e+000 25% = 2.500000e-001 10% = 1.000000e-001 5% = 5.000000e-002 2.5% = 2.500000e-002
the
- percent complete of the task.MapiProperty.TASK_PERCENT_COMPLETE
,
setStatus(TaskStatus)
,
setDateCompleted(Date)
,
setComplete(boolean)
public void setPercentComplete(int iPercentComplete)
iPercentComplete
- the percentage of the task that is complete
(must be between 0 and 100, inclusive)setPercentComplete(double)
public TaskStatus getStatus()
null
if not set.MapiProperty.TASK_STATUS
public void setStatus(TaskStatus status)
status
- the status of the task.MapiProperty.TASK_STATUS
,
setPercentComplete(double)
,
setDateCompleted(Date)
,
setComplete(boolean)
public java.lang.String getFromAddressesString()
AbstractMessage
getFromAddressesString
in class AbstractMessage
UnsupportedOperationException
- if operation is not supported.public java.util.LinkedList getFromAddresses()
AbstractMessage
getFromAddresses
in class AbstractMessage
UnsupportedOperationException
- if operation is not supported.public com.compoze.util.mail.InternetAddress[] getFrom() throws com.compoze.util.mail.AddressException
getFrom
in class AbstractMessage
InternetAddress
objects; or null
if not setcom.compoze.util.mail.AddressException
- if parsing of internet addresses failUnsupportedOperationException
- if operation is not supported.MailHeaderProperty.FROM
public java.lang.String getToAddressesString()
AbstractMessage
getToAddressesString
in class AbstractMessage
UnsupportedOperationException
- if operation is not supported.public java.util.LinkedList getToAddresses()
AbstractMessage
getToAddresses
in class AbstractMessage
UnsupportedOperationException
- if operation is not supported.public void setToAddresses(java.util.List addresses)
AbstractMessage
setToAddresses
in class AbstractMessage
UnsupportedOperationException
- if operation is not supported.public com.compoze.util.mail.InternetAddress[] getToRecipients() throws com.compoze.util.mail.AddressException
getToRecipients
in class AbstractMessage
InternetAddress
objects; or null
if not setcom.compoze.util.mail.AddressException
- if parsing of internet addresses failUnsupportedOperationException
- if operation is not supported.MailHeaderProperty.TO
public void setToRecipients(java.lang.String sAddressList) throws com.compoze.util.mail.AddressException
setToRecipients
in class AbstractMessage
sAddressList
- sequence of internet addressescom.compoze.util.mail.AddressException
- if parsing of internet addresses failUnsupportedOperationException
- if operation is not supported.MailHeaderProperty.TO
public void setToRecipients(com.compoze.util.mail.InternetAddress[] addressList)
setToRecipients
in class AbstractMessage
addressList
- array of InternetAddress
objectsUnsupportedOperationException
- if operation is not supported.MailHeaderProperty.TO
public java.lang.String getCcAddressesString()
AbstractMessage
getCcAddressesString
in class AbstractMessage
UnsupportedOperationException
- if operation is not supported.public java.util.LinkedList getCcAddresses()
AbstractMessage
getCcAddresses
in class AbstractMessage
UnsupportedOperationException
- if operation is not supported.public void setCcAddresses(java.util.List addresses)
AbstractMessage
setCcAddresses
in class AbstractMessage
UnsupportedOperationException
- if operation is not supported.public com.compoze.util.mail.InternetAddress[] getCcRecipients() throws com.compoze.util.mail.AddressException
getCcRecipients
in class AbstractMessage
InternetAddress
objects; or null
if not setcom.compoze.util.mail.AddressException
- if parsing of internet addresses failUnsupportedOperationException
- if operation is not supported.MailHeaderProperty.CC
public void setCcRecipients(java.lang.String sAddressList) throws com.compoze.util.mail.AddressException
setCcRecipients
in class AbstractMessage
sAddressList
- sequence of internet addressescom.compoze.util.mail.AddressException
- if parsing of internet addresses failUnsupportedOperationException
- if operation is not supported.MailHeaderProperty.CC
public void setCcRecipients(com.compoze.util.mail.InternetAddress[] addressesList)
setCcRecipients
in class AbstractMessage
addressesList
- array of InternetAddress
objectsUnsupportedOperationException
- if operation is not supported.MailHeaderProperty.CC
public java.lang.String getBccAddressesString()
AbstractMessage
getBccAddressesString
in class AbstractMessage
UnsupportedOperationException
- if operation is not supported.public java.util.LinkedList getBccAddresses()
AbstractMessage
getBccAddresses
in class AbstractMessage
UnsupportedOperationException
- if operation is not supported.public void setBccAddresses(java.util.List addresses)
AbstractMessage
setBccAddresses
in class AbstractMessage
UnsupportedOperationException
- if operation is not supported.public com.compoze.util.mail.InternetAddress[] getBccRecipients() throws com.compoze.util.mail.AddressException
getBccRecipients
in class AbstractMessage
InternetAddress
objects; or null
if not setcom.compoze.util.mail.AddressException
- if parsing of internet addresses failUnsupportedOperationException
- if operation is not supported.MailHeaderProperty.BCC
public void setBccRecipients(java.lang.String sAddressList) throws com.compoze.util.mail.AddressException
setBccRecipients
in class AbstractMessage
sAddressList
- sequence of internet addressescom.compoze.util.mail.AddressException
- if parsing of internet addresses failUnsupportedOperationException
- if operation is not supported.MailHeaderProperty.BCC
public void setBccRecipients(com.compoze.util.mail.InternetAddress[] addressList)
setBccRecipients
in class AbstractMessage
addressList
- array of InternetAddress
objectsUnsupportedOperationException
- if operation is not supported.MailHeaderProperty.BCC
public void serverUpdate(boolean bServerRefresh) throws ExchangeException
If the task does not exist in the Exchange store, it is created, else the existing task is updated.
An AttachmentException
is thrown if any conflicts occur attaching
(uploading) files to the task. The exception will state what files failed
to attach. The task is still updated and can be sent, but will exclude
the failed attachments.
serverUpdate
in class AbstractMessage
bServerRefresh
- true
requests the server to refresh
the propertiesAttachmentException
- if any files failed to attached to this task.ExchangeException
- if a problem occurred while connecting to or interaction with Exchange ServerExchangeRuntimeException
- if this object has been released and can no longer be usedpublic java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class AbstractMessage
java.lang.CloneNotSupportedException
- if the object's class does not support the Cloneable interface.public java.lang.String toString()
toString
in class AbstractMessage
public static java.util.List getDefaultProperties()
MapiProperty.TASK_STATUS
MapiProperty.TASK_PERCENT_COMPLETE
MapiProperty.TASK_DUE_DATE
MapiProperty.TASK_DATE_COMPLETED
MapiProperty.TASK_STATE
MapiProperty.TASK_COMPLETE
MapiProperty.BODY_WIDE
AbstractMessage.getDefaultProperties()
public static java.util.List getProperties()
AbstractMessage.getProperties()
|
Compoze Software, Inc. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |