com.funambol.exchange.items.task.manager
Class TaskManager

java.lang.Object
  extended bycom.funambol.exchange.items.task.manager.TaskManager

public class TaskManager
extends java.lang.Object


Constructor Summary
TaskManager(java.lang.String host, int port, java.lang.String exchangeServer)
           
 
Method Summary
 Item[] getAllItems(java.lang.String sourceURI, long principalId)
          get all items about principalId, sourceURI
 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 Task array by username, credentials, ids, exchangeFolder
 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
 Item[] getTwinItems(Task task, long principalId, java.lang.String sourceURI)
          get tasktwin item array
 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 host,
                   int port,
                   java.lang.String exchangeServer)
            throws DataAccessException
Method Detail

getAllItems

public Item[] getAllItems(java.lang.String sourceURI,
                          long principalId)
                   throws DataAccessException
get all items about principalId, sourceURI

Parameters:
principalId -
sourceURI -
Returns:
items about principalId, sourceURI
Throws:
DataAccessException

getTwinItems

public Item[] getTwinItems(Task task,
                           long principalId,
                           java.lang.String sourceURI)
                    throws DataAccessException
get tasktwin item array

Parameters:
task - the task object
principalId -
sourceURI -
Returns:
task twin item array
Throws:
DataAccessException

getTaskById

public Task getTaskById(java.lang.String username,
                        java.lang.String credentials,
                        java.lang.String id,
                        java.lang.String exchangeFolder)
                 throws DataAccessException,
                        com.funambol.framework.server.store.NotFoundException
get task by id

Parameters:
id -
username -
credentials -
Returns:
find task
Throws:
DataAccessException
com.funambol.framework.server.store.NotFoundException

getTasks

public Task[] getTasks(java.lang.String username,
                       java.lang.String credentials,
                       java.lang.String[] ids,
                       java.lang.String exchangeFolder)
                throws DataAccessException
get Task array by username, credentials, ids, exchangeFolder

Parameters:
username -
credentials -
ids -
exchangeFolder -
Returns:
find Task array
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 -
ids -
exchangeFolder -
Returns:
array of find items
Throws:
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:
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:
DataAccessException


Copyright © 2003-2006 Funambol.