com.funambol.exchange.items.calendar.manager
Class CalendarManager

java.lang.Object
  extended bycom.funambol.exchange.items.calendar.manager.CalendarManager

public class CalendarManager
extends java.lang.Object


Constructor Summary
CalendarManager(java.lang.String host, int port, java.lang.String exchangeServer, java.util.TimeZone timezone)
           
 
Method Summary
 Item[] getAllItems(java.lang.String sourceURI, long principalId)
          get all items about principalId, sourceURI
 Calendar getCalendarById(java.lang.String username, java.lang.String credentials, java.lang.String id, java.lang.String exchangeFolder)
          get calendar by key
 Calendar[] getCalendars(java.lang.String username, java.lang.String credentials, java.lang.String[] ids, java.lang.String exchangeFolder)
          get Calendar array by username, credentials, ids, exchangeFolder
 Calendar[] getCalendarsForTwin(java.lang.String username, java.lang.String credentials, java.lang.String[] ids, java.lang.String exchangeFolder)
          get Calendar array with setting fields only for twins
 Item[] getTwinItems(Calendar calendar, long principalId, java.lang.String sourceURI)
          get calendar twin
 void removeCalendar(Calendar calendar, java.lang.String username, java.lang.String credential, java.lang.String exchangeFolder)
          remove calendar
 Calendar setCalendar(Calendar calendar, java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder)
          add calendar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CalendarManager

public CalendarManager(java.lang.String host,
                       int port,
                       java.lang.String exchangeServer,
                       java.util.TimeZone timezone)
                throws DataAccessException
Method Detail

getAllItems

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

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

getTwinItems

public Item[] getTwinItems(Calendar calendar,
                           long principalId,
                           java.lang.String sourceURI)
                    throws DataAccessException
get calendar twin

Parameters:
calendar - the calendar object
principalId -
sourceURI -
Returns:
find contact
Throws:
DataAccessException

getCalendarById

public Calendar getCalendarById(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 calendar by key

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

getCalendars

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

Parameters:
username -
credentials -
ids -
exchangeFolder -
Returns:
find calendars
Throws:
DataAccessException

getCalendarsForTwin

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

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

setCalendar

public Calendar setCalendar(Calendar calendar,
                            java.lang.String username,
                            java.lang.String credentials,
                            java.lang.String exchangeFolder)
                     throws DataAccessException
add calendar

Parameters:
calendar -
username -
credentials -
exchangeFolder -
Returns:
new calendar
Throws:
DataAccessException

removeCalendar

public void removeCalendar(Calendar calendar,
                           java.lang.String username,
                           java.lang.String credential,
                           java.lang.String exchangeFolder)
                    throws DataAccessException
remove calendar

Parameters:
calendar -
username -
credential -
exchangeFolder -
Throws:
DataAccessException


Copyright © 2003-2006 Funambol.