sync4j.exchange.items.task.dao
Class TaskDAO

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

public class TaskDAO
extends ItemDAO


Field Summary
 
Fields inherited from class sync4j.exchange.items.common.dao.ItemDAO
FILE_ENCODING, PROP_NO_FOLDER, TAG_IS_FOLDER, WEBDAV_HEADER_PROPPATCH, WEBDAV_HEADER_REMOVE, WEBDAV_HEADER_SELECT
 
Constructor Summary
TaskDAO(java.lang.String exchangeServerHost, int exchangeServerPort)
           
 
Method Summary
 Task[] getTasks(java.lang.String username, java.lang.String credentials, java.lang.String[] ids, java.lang.String exchangeFolder)
          get tasks from Exchange Server
 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 sync4j.exchange.items.common.dao.ItemDAO
addLocalItems, checkResponseStatus, deleteLocalItems, getAllExchangeItems, getLocalItems, getResourceFromExchangeFolder, getServerFromExchangeFolder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskDAO

public TaskDAO(java.lang.String exchangeServerHost,
               int exchangeServerPort)
        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:
sync4j.exchange.util.DataAccessException
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:
sync4j.exchange.util.DataAccessException
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:
sync4j.exchange.util.DataAccessException
DataAccessException


Copyright © 2003-2005 Sync4j.