sync4j.exchange.items.calendar.dao
Class CalendarDAO

java.lang.Object
  extended bysync4j.exchange.items.common.dao.ItemDAO
      extended bysync4j.exchange.items.calendar.dao.CalendarDAO

public class CalendarDAO
extends ItemDAO


Field Summary
 
Fields inherited from class sync4j.exchange.items.common.dao.ItemDAO
PROP_NO_FOLDER, TAG_IS_FOLDER, WEBDAV_HEADER_PROPPATCH, WEBDAV_HEADER_REMOVE, WEBDAV_HEADER_SELECT
 
Constructor Summary
CalendarDAO(java.lang.String exchangeServerHost, int exchangeServerPort, java.lang.String timezone)
           
 
Method Summary
 Calendar[] getCalendars(java.lang.String username, java.lang.String credentials, java.lang.String[] ids, java.lang.String sourceURI)
          get calendar array from Exchange Server
 void removeCalendar(Calendar calendar, java.lang.String username, java.lang.String credentials, java.lang.String sourceURI)
          Delete a Calendar from Exchange server.
 Calendar setCalendar(Calendar c, java.lang.String username, java.lang.String credentials, java.lang.String sourceURI)
          insert / update calendar
 
Methods inherited from class sync4j.exchange.items.common.dao.ItemDAO
addLocalItems, checkResponseStatus, deleteLocalItems, getAllExchangeItems, getLocalItems, getResourceFromURI, getServerFromURI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CalendarDAO

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

setCalendar

public Calendar setCalendar(Calendar c,
                            java.lang.String username,
                            java.lang.String credentials,
                            java.lang.String sourceURI)
                     throws DataAccessException
insert / update calendar

Parameters:
c -
username -
credentials -
sourceURI -
Returns:
new / updated calendar
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException

removeCalendar

public void removeCalendar(Calendar calendar,
                           java.lang.String username,
                           java.lang.String credentials,
                           java.lang.String sourceURI)
                    throws DataAccessException
Delete a Calendar from Exchange server.

Parameters:
calendar -
username -
credentials -
sourceURI -
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException

getCalendars

public Calendar[] getCalendars(java.lang.String username,
                               java.lang.String credentials,
                               java.lang.String[] ids,
                               java.lang.String sourceURI)
                        throws DataAccessException
get calendar array from Exchange Server

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


Copyright © 2004 Sync4j.