com.funambol.exchange.items.task.dao
Class TaskDAO

java.lang.Object
  extended bycom.funambol.exchange.items.common.dao.ItemDAO
      extended bycom.funambol.exchange.items.task.dao.TaskDAO

public class TaskDAO
extends ItemDAO

This class implements methods to access task data in exchange server datastore


Field Summary
static java.lang.String TAG_DATE
           
static java.lang.String TAG_DESCRIPTION
           
static java.lang.String TAG_DUE_DATE
           
static java.lang.String TAG_LAST_MODIFIED
           
static java.lang.String TAG_REPLUID
           
static java.lang.String TAG_RESPONSE
           
static java.lang.String TAG_SUBJECT
           
 
Fields inherited from class com.funambol.exchange.items.common.dao.ItemDAO
FILE_ENCODING, INITIAL_SIZE_SBUFFER, NEW_LINE, PROP_NO_FOLDER, TAG_CREATION_DATE, TAG_HREF, TAG_IS_FOLDER, WEBDAV_HEADER_PROPPATCH, WEBDAV_HEADER_REMOVE, WEBDAV_HEADER_SELECT
 
Constructor Summary
TaskDAO(java.lang.String host, int port, java.lang.String exchangeServer)
           
 
Method Summary
 Task[] getTasks(java.lang.String username, java.lang.String credentials, java.lang.String[] fields, java.lang.Object[] values, java.lang.String exchangeFolder)
          get task array from Exchange Server
 Task[] getTasks(java.lang.String username, java.lang.String credentials, java.lang.String[] ids, java.lang.String exchangeFolder)
          get tasks from Exchange Server
 Task[] getTasksForTwin(java.lang.String username, java.lang.String credentials, java.lang.String[] ids, java.lang.String exchangeFolder)
          get Task array with setting fields only for twins
 void removeTask(Task task, java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder)
          Delete a Task from Exchange server.
 Task setTask(Task task, java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder)
          insert / update task
 
Methods inherited from class com.funambol.exchange.items.common.dao.ItemDAO
addItems, checkResponseStatus, deleteItems, getClause, getExchangeAccessStatus, getHref, getIdFromReplUid, getLocalItems, getResourceFromExchangeFolder, getServerFromExchangeFolder, getStatusFromResponse, getTwins, updateItems
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAG_DATE

public static final java.lang.String TAG_DATE
See Also:
Constant Field Values

TAG_DESCRIPTION

public static final java.lang.String TAG_DESCRIPTION
See Also:
Constant Field Values

TAG_RESPONSE

public static final java.lang.String TAG_RESPONSE
See Also:
Constant Field Values

TAG_SUBJECT

public static final java.lang.String TAG_SUBJECT
See Also:
Constant Field Values

TAG_REPLUID

public static final java.lang.String TAG_REPLUID
See Also:
Constant Field Values

TAG_LAST_MODIFIED

public static final java.lang.String TAG_LAST_MODIFIED
See Also:
Constant Field Values

TAG_DUE_DATE

public static final java.lang.String TAG_DUE_DATE
See Also:
Constant Field Values
Constructor Detail

TaskDAO

public TaskDAO(java.lang.String host,
               int port,
               java.lang.String exchangeServer)
        throws DataAccessException
Method Detail

setTask

public Task setTask(Task task,
                    java.lang.String username,
                    java.lang.String credentials,
                    java.lang.String exchangeFolder)
             throws DataAccessException
insert / update task

Parameters:
task -
username -
credentials -
exchangeFolder -
Returns:
new / updated task
Throws:
DataAccessException

removeTask

public void removeTask(Task task,
                       java.lang.String username,
                       java.lang.String credentials,
                       java.lang.String exchangeFolder)
                throws DataAccessException
Delete a Task from Exchange server.

Parameters:
task -
username -
credentials -
exchangeFolder -
Throws:
DataAccessException

getTasks

public Task[] getTasks(java.lang.String username,
                       java.lang.String credentials,
                       java.lang.String[] ids,
                       java.lang.String exchangeFolder)
                throws DataAccessException
get tasks from Exchange Server

Parameters:
username -
credentials -
ids -
exchangeFolder -
Returns:
array of find tasks
Throws:
DataAccessException

getTasksForTwin

public Task[] getTasksForTwin(java.lang.String username,
                              java.lang.String credentials,
                              java.lang.String[] ids,
                              java.lang.String exchangeFolder)
                       throws DataAccessException
get Task array with setting fields only for twins

Parameters:
username -
credentials -
exchangeFolder -
ids -
Returns:
Task array with setting fields only for twins
Throws:
DataAccessException

getTasks

public Task[] getTasks(java.lang.String username,
                       java.lang.String credentials,
                       java.lang.String[] fields,
                       java.lang.Object[] values,
                       java.lang.String exchangeFolder)
                throws DataAccessException
get task array from Exchange Server

Parameters:
username -
credentials -
fields -
values -
exchangeFolder -
Returns:
array of find tasks
Throws:
DataAccessException


Copyright © 2003-2006 Funambol.