com.compoze.collab.groupware
Interface ITask

All Superinterfaces
IGroupwareItem, IItem, IMessagingItem, Serializable
All Known Subinterfaces:
ICmTask

public interface ITask
extends IGroupwareItem

Represents a task in the groupware schema.


Field Summary
static ItemClass CLASS
          The item class of ITask.
static Key DATE_COMPLETED
          Key that represents the date completed.
static Key DUE_DATE
          Key that represents the due date for a task.
static Key IS_RECURRING
          Key that represents the recurring flag of a task.
static int KEYID_DATE_COMPLETED
          The int ID for the DATE_COMPLETED key.
static int KEYID_DUE_DATE
          The int ID for the DUE_DATE key.
static int KEYID_IS_RECURRING
          The int ID for the IS_RECURRING key.
static int KEYID_PERCENT_COMPLETE
           
static int KEYID_START_DATE
          The int ID for the START_DATE key.
static int KEYID_STATUS
          The int ID for the STATUS key.
static Key PERCENT_COMPLETE
          Key represents the percent complete of a task
static Key START_DATE
          Key that represents the start date of a task.
static Key STATUS
          Key that represents the task status.
 
Fields inherited from interface com.compoze.collab.groupware.IGroupwareItem
CATEGORIES, DATE_CREATED, DATE_LAST_MODIFIED, IMPORTANCE, KEYID_CATEGORIES, KEYID_DATE_CREATED, KEYID_DATE_LAST_MODIFIED, KEYID_IMPORTANCE, KEYID_SIZE, KEYID_SUBJECT, SIZE, SUBJECT
 
Fields inherited from interface com.compoze.collab.messaging.IMessagingItem
BODY, BODY_HTML, KEYID_BODY, KEYID_BODY_HTML
 
Fields inherited from interface com.compoze.collab.IItem
ID, ITEM_CLASS, KEYID_ID, KEYID_ITEM_CLASS, KEYID_PARENT_ID, MINIMUM_ITEM_KEYS, PARENT_ID
 
Method Summary
 Date getDateCompleted()
          Gets the date completed.
 Date getDueDate()
          Gets the due date.
 double getPercentComplete()
          Gets percentage completed
 Date getStartDate()
          Gets the date the task starts.
 TaskStatus getStatus()
          Gets the status of the task.
 boolean isRecurring()
          Gets whether a task is recurring.
 void markComplete(boolean bComplete, boolean bSend, boolean bSaveInSent)
          Marks the task as complete.
 void setDateCompleted(Date dateCompleted)
          Sets the date completed.
 void setDueDate(Date dueDate)
          Sets the date that the task is due.
 void setDueDate(int iMonth, int iDay, int iYear)
          Sets the date parameters that the task is due.
 void setPercentComplete(double dPercentComplete)
          Sets percentage completed
 void setStartDate(Date startDate)
          Sets the date that the task starts.
 void setStartDate(int iMonth, int iDay, int iYear)
          Sets the date parameters that the task starts.
 void setStatus(TaskStatus status)
          Sets the status of the task.
 
Methods inherited from interface com.compoze.collab.groupware.IGroupwareItem
getBodyHtml, getBodyHtml, getCategories, getDateCreated, getDateLastModified, getImportance, getNormalizedSubject, getSize, getSubject, getSubject, getSubjectPrefix, setBodyHtml, setCategories, setImportance, setSubject
 
Methods inherited from interface com.compoze.collab.messaging.IMessagingItem
getBody, setBody
 
Methods inherited from interface com.compoze.collab.IItem
commit, containsKey, containsKey, copyProperties, copyTo, delete, fetchProperties, getAttribute, getEnum, getID, getInputStream, getItemClass, getOutputStream, getParent, getParent, getParentID, getProperties, getProperties, getProperties, getProperty, getProperty, getProperty, getReader, getRootContainer, getSession, getWriter, isMissing, moveTo, removeAttribute, removeProperty, setAttribute, setProperties, setProperty, setProperty, setProperty
 

Field Detail

KEYID_DUE_DATE

static final int KEYID_DUE_DATE
The int ID for the DUE_DATE key.

See Also
Constants Summary

KEYID_IS_RECURRING

static final int KEYID_IS_RECURRING
The int ID for the IS_RECURRING key.

See Also
Constants Summary

KEYID_START_DATE

static final int KEYID_START_DATE
The int ID for the START_DATE key.

See Also
Constants Summary

KEYID_STATUS

static final int KEYID_STATUS
The int ID for the STATUS key.

See Also
Constants Summary

KEYID_DATE_COMPLETED

static final int KEYID_DATE_COMPLETED
The int ID for the DATE_COMPLETED key.

See Also
Constants Summary

KEYID_PERCENT_COMPLETE

static final int KEYID_PERCENT_COMPLETE
See Also
Constants Summary

DUE_DATE

static final Key DUE_DATE
Key that represents the due date for a task.


IS_RECURRING

static final Key IS_RECURRING
Key that represents the recurring flag of a task.


START_DATE

static final Key START_DATE
Key that represents the start date of a task.


STATUS

static final Key STATUS
Key that represents the task status.


DATE_COMPLETED

static final Key DATE_COMPLETED
Key that represents the date completed.


PERCENT_COMPLETE

static final Key PERCENT_COMPLETE
Key represents the percent complete of a task


CLASS

static final ItemClass CLASS
The item class of ITask.

Method Detail

setDueDate

void setDueDate(Date dueDate)
                throws CollaborationException
Sets the date that the task is due.

Parameters
dueDate - the due date (null implies no due date).
Throws
CollaborationException - if there was an error setting the due date

setDueDate

void setDueDate(int iMonth,
                int iDay,
                int iYear)
                throws CollaborationException
Sets the date parameters that the task is due.

Parameters
iMonth - the month of the year
iDay - the day of the month
iYear - the year
Throws
CollaborationException - if there was an error setting the date parameters

getDueDate

Date getDueDate()
                throws CollaborationException
Gets the due date.

Returns
the due date
Throws
CollaborationException - if there was an error getting the due date
See Also
setDueDate(Date)

setStartDate

void setStartDate(Date startDate)
                  throws CollaborationException
Sets the date that the task starts.

Parameters
startDate - the start date (null implies no start date).
Throws
CollaborationException - if there was an error setting the start date

setStartDate

void setStartDate(int iMonth,
                  int iDay,
                  int iYear)
                  throws CollaborationException
Sets the date parameters that the task starts.

Parameters
iMonth - the month of the year
iDay - the day of the month
iYear - the year
Throws
CollaborationException - if there was an error setting the date parameters

getStartDate

Date getStartDate()
                  throws CollaborationException
Gets the date the task starts.

Returns
the start date
Throws
CollaborationException - if there was an error getting the start date
See Also
setStartDate(Date)

setStatus

void setStatus(TaskStatus status)
               throws CollaborationException
Sets the status of the task.

Parameters
status - the status
Throws
CollaborationException - if there was an error setting the status

getStatus

TaskStatus getStatus()
                     throws CollaborationException
Gets the status of the task.

Returns
the status
Throws
CollaborationException - if there was an error getting the status
See Also
setStatus(TaskStatus)

markComplete

void markComplete(boolean bComplete,
                  boolean bSend,
                  boolean bSaveInSent)
                  throws CollaborationException
Marks the task as complete. This typically updates the underlying backend. This method may also set other properties as required by concrete implementations.

Parameters
bComplete - true if the task is completed, false otherwise
bSend - true to send the status if needed
bSaveInSent - if sending, true to save a copy
Throws
CollaborationException - if there was an error updating the task

isRecurring

boolean isRecurring()
                    throws CollaborationException
Gets whether a task is recurring.

Returns
true if a task is recurring, false otherwise.
Throws
CollaborationException - if there was a problem retrieving the property for recurrence.

setDateCompleted

void setDateCompleted(Date dateCompleted)
                      throws CollaborationException
Sets the date completed.

Parameters
dateCompleted - the date completed (null implies no completed date).
Throws
CollaborationException - if there was an error setting the date completed

getDateCompleted

Date getDateCompleted()
                      throws CollaborationException
Gets the date completed.

Returns
the date completed
Throws
CollaborationException - if there was an error getting the date completed
See Also
setDateCompleted(Date)

getPercentComplete

double getPercentComplete()
                          throws CollaborationException
Gets percentage completed

Returns
percent completed
Throws
CollaborationException

setPercentComplete

void setPercentComplete(double dPercentComplete)
                        throws CollaborationException
Sets percentage completed

Parameters
dPercentComplete - percentage completed
Throws
CollaborationException - if there was an error setting percent completed


Copyright © 2006 BEA Systems, Inc. All Rights Reserved