sync4j.exchange.items.contact.manager
Class ContactManager

java.lang.Object
  extended bysync4j.exchange.items.contact.manager.ContactManager

public class ContactManager
extends java.lang.Object


Constructor Summary
ContactManager(java.lang.String exchangeServerHost, int exchangeServerPort, java.lang.String timezone)
           
 
Method Summary
 Contact[] getAllContacts(java.lang.String username, java.lang.String credentials, java.lang.String sourceURI)
          get all contacts
 Contact getContactById(java.lang.String username, java.lang.String credentials, java.lang.String id, java.lang.String sourceURI)
          get contact by key
 Contact[] getContacts(java.lang.String username, java.lang.String credentials, java.lang.String[] ids, java.lang.String sourceURI)
          get contacts
 void removeContact(Contact contact, java.lang.String username, java.lang.String principal, java.lang.String sourceURI)
          remove contact
 Contact setContact(Contact contact, java.lang.String username, java.lang.String credentials, java.lang.String sourceURI)
          add contact
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContactManager

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

getAllContacts

public Contact[] getAllContacts(java.lang.String username,
                                java.lang.String credentials,
                                java.lang.String sourceURI)
                         throws DataAccessException
get all contacts

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

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

getContactById

public Contact getContactById(java.lang.String username,
                              java.lang.String credentials,
                              java.lang.String id,
                              java.lang.String sourceURI)
                       throws DataAccessException
get contact by key

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

setContact

public Contact setContact(Contact contact,
                          java.lang.String username,
                          java.lang.String credentials,
                          java.lang.String sourceURI)
                   throws DataAccessException
add contact

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

removeContact

public void removeContact(Contact contact,
                          java.lang.String username,
                          java.lang.String principal,
                          java.lang.String sourceURI)
                   throws DataAccessException
remove contact

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


Copyright © 2004 Sync4j.