sync4j.exchange.items.contact.dao
Class ContactDAO

java.lang.Object
  extended bysync4j.exchange.items.common.dao.ItemDAO
      extended bysync4j.exchange.items.contact.dao.ContactDAO

public class ContactDAO
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
ContactDAO(java.lang.String exchangeServerHost, int exchangeServerPort, java.lang.String timezone)
           
 
Method Summary
 Contact[] getContacts(java.lang.String username, java.lang.String credentials, java.lang.String[] ids, java.lang.String sourceURI)
          get contacts from Exchange Server
 void removeContact(Contact contact, java.lang.String username, java.lang.String credentials, java.lang.String sourceURI)
          Delete a Contact from Exchange server.
 Contact setContact(Contact c, java.lang.String username, java.lang.String credentials, java.lang.String sourceURI)
          insert / update contact
 
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

ContactDAO

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

setContact

public Contact setContact(Contact c,
                          java.lang.String username,
                          java.lang.String credentials,
                          java.lang.String sourceURI)
                   throws DataAccessException
insert / update contact

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

removeContact

public void removeContact(Contact contact,
                          java.lang.String username,
                          java.lang.String credentials,
                          java.lang.String sourceURI)
                   throws DataAccessException
Delete a Contact from Exchange server.

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

getContacts

public Contact[] getContacts(java.lang.String username,
                             java.lang.String credentials,
                             java.lang.String[] ids,
                             java.lang.String sourceURI)
                      throws DataAccessException
get contacts from Exchange Server

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


Copyright © 2004 Sync4j.