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)
           
 
Method Summary
 Contact[] getAllContacts(java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder)
          get all contacts
 Contact getContactById(java.lang.String username, java.lang.String credentials, java.lang.String id, java.lang.String exchangeFolder)
          get contact by key
 Contact[] getContacts(java.lang.String username, java.lang.String credentials, java.lang.String[] ids, java.lang.String exchangeFolder)
          get contacts
 Contact getContactTwin(Contact contact, int principalId, java.lang.String sourceURI)
          get contact twin
 Item[] getTwinContactItems(java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder, java.lang.String[] ids)
          get all Exchange Server twin items
 void removeContact(Contact contact, java.lang.String username, java.lang.String principal, java.lang.String exchangeFolder)
          remove contact
 Contact setContact(Contact contact, java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder)
          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)
               throws DataAccessException
Method Detail

getAllContacts

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

Parameters:
username -
credentials -
exchangeFolder -
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 exchangeFolder)
                      throws DataAccessException
get contacts

Parameters:
username -
credentials -
ids -
exchangeFolder -
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 exchangeFolder)
                       throws DataAccessException
get contact by key

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

getContactTwin

public Contact getContactTwin(Contact contact,
                              int principalId,
                              java.lang.String sourceURI)
                       throws DataAccessException
get contact twin

Parameters:
contact - the Contact object
principalId -
sourceURI -
Returns:
find contact twin
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException

getTwinContactItems

public Item[] getTwinContactItems(java.lang.String username,
                                  java.lang.String credentials,
                                  java.lang.String exchangeFolder,
                                  java.lang.String[] ids)
                           throws DataAccessException
get all Exchange Server twin items

Parameters:
username -
credentials -
exchangeFolder -
Returns:
array of find items
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException

setContact

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

Parameters:
contact -
username -
credentials -
exchangeFolder -
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 exchangeFolder)
                   throws DataAccessException
remove contact

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


Copyright © 2003-2006 Sync4j.