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
static java.lang.String FIELD_TYPE_EMAIL1_ADDRESS
           
static java.lang.String FIELD_TYPE_EMAIL2_ADDRESS
           
static java.lang.String TAG_EMAIL1
           
static java.lang.String TAG_FIRSTNAME
           
static java.lang.String TAG_LASTNAME
           
static java.lang.String TAG_MIDDLENAME
           
 
Fields inherited from class sync4j.exchange.items.common.dao.ItemDAO
FILE_ENCODING, NEW_LINE, PROP_NO_FOLDER, TAG_IS_FOLDER, WEBDAV_HEADER_PROPPATCH, WEBDAV_HEADER_REMOVE, WEBDAV_HEADER_SELECT
 
Constructor Summary
ContactDAO(java.lang.String exchangeServerHost, int exchangeServerPort)
           
 
Method Summary
 Contact[] getContacts(java.lang.String username, java.lang.String credentials, java.lang.String[] ids, java.lang.String exchangeFolder)
          get contacts from Exchange Server
 Contact[] getTwins(java.lang.String username, java.lang.String credentials, java.lang.String firstName, java.lang.String lastName, java.lang.String middleName, java.lang.String email, java.lang.String emailType, java.lang.String exchangeFolder)
          get contacts from Exchange Server
 void removeContact(Contact contact, java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder)
          Delete a Contact from Exchange server.
 Contact setContact(Contact c, java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder)
          insert / update contact
 
Methods inherited from class sync4j.exchange.items.common.dao.ItemDAO
addLocalItems, checkResponseStatus, deleteLocalItems, getAllExchangeItems, getClause, getExchangeAccessStatus, getIdFromReplUid, getLocalItems, getResourceFromExchangeFolder, getServerFromExchangeFolder, getStatusFromResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAG_FIRSTNAME

public static final java.lang.String TAG_FIRSTNAME
See Also:
Constant Field Values

TAG_LASTNAME

public static final java.lang.String TAG_LASTNAME
See Also:
Constant Field Values

TAG_MIDDLENAME

public static final java.lang.String TAG_MIDDLENAME
See Also:
Constant Field Values

TAG_EMAIL1

public static final java.lang.String TAG_EMAIL1
See Also:
Constant Field Values

FIELD_TYPE_EMAIL1_ADDRESS

public static final java.lang.String FIELD_TYPE_EMAIL1_ADDRESS
See Also:
Constant Field Values

FIELD_TYPE_EMAIL2_ADDRESS

public static final java.lang.String FIELD_TYPE_EMAIL2_ADDRESS
See Also:
Constant Field Values
Constructor Detail

ContactDAO

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

setContact

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

Parameters:
c -
username -
credentials -
exchangeFolder -
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 exchangeFolder)
                   throws DataAccessException
Delete a Contact from Exchange server.

Parameters:
contact -
username -
credentials -
exchangeFolder -
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 from Exchange Server

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

getTwins

public Contact[] getTwins(java.lang.String username,
                          java.lang.String credentials,
                          java.lang.String firstName,
                          java.lang.String lastName,
                          java.lang.String middleName,
                          java.lang.String email,
                          java.lang.String emailType,
                          java.lang.String exchangeFolder)
                   throws DataAccessException
get contacts from Exchange Server

Parameters:
username -
credentials -
exchangeFolder -
Returns:
list of find contacts
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException


Copyright © 2003-2005 Sync4j.