sync4j.exchange.items.task.manager
Class TaskManager

java.lang.Object
  extended bysync4j.exchange.items.task.manager.TaskManager

public class TaskManager
extends java.lang.Object


Constructor Summary
TaskManager(java.lang.String exchangeServerHost, int exchangeServerPort)
           
 
Method Summary
 Task[] getAllTasks(java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder)
          get all tasks
 Task getTaskById(java.lang.String username, java.lang.String credentials, java.lang.String id, java.lang.String exchangeFolder)
          get task by id
 Task[] getTasks(java.lang.String username, java.lang.String credentials, java.lang.String[] ids, java.lang.String exchangeFolder)
          get tasks
 Task getTaskTwin(Task task, int principalId, java.lang.String sourceURI)
          get task twin
 Item[] getTwinTaskItems(java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder, java.lang.String[] ids)
          get all Exchange Server twin items
 void removeTask(Task task, java.lang.String username, java.lang.String principal, java.lang.String exchangeFolder)
          remove task
 Task setTask(Task task, java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder)
          add / update task
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskManager

public TaskManager(java.lang.String exchangeServerHost,
                   int exchangeServerPort)
            throws DataAccessException
Method Detail

getAllTasks

public Task[] getAllTasks(java.lang.String username,
                          java.lang.String credentials,
                          java.lang.String exchangeFolder)
                   throws DataAccessException
get all tasks

Parameters:
username -
credentials -
exchangeFolder -
Returns:
array of find tasks
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

Parameters:
username -
credentials -
ids -
exchangeFolder -
Returns:
array of find tasks
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException

getTaskById

public Task getTaskById(java.lang.String username,
                        java.lang.String credentials,
                        java.lang.String id,
                        java.lang.String exchangeFolder)
                 throws DataAccessException
get task by id

Parameters:
id -
username -
credentials -
Returns:
find task
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException

getTaskTwin

public Task getTaskTwin(Task task,
                        int principalId,
                        java.lang.String sourceURI)
                 throws DataAccessException
get task twin

Parameters:
task - the Task object
principalId -
sourceURI -
Returns:
find contact twin
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException

setTask

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

Parameters:
task -
username -
credentials -
exchangeFolder -
Returns:
new tsk
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException

removeTask

public void removeTask(Task task,
                       java.lang.String username,
                       java.lang.String principal,
                       java.lang.String exchangeFolder)
                throws DataAccessException
remove task

Parameters:
task -
username -
principal -
exchangeFolder -
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException

getTwinTaskItems

public Item[] getTwinTaskItems(java.lang.String username,
                               java.lang.String credentials,
                               java.lang.String exchangeFolder,
                               java.lang.String[] ids)
                        throws DataAccessException
get all Exchange Server twin items

Parameters:
username -
credentials -
exchangeFolder -
ids -
Returns:
array of find items
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException


Copyright © 2003-2006 Sync4j.