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 TAG_BURL
           
static java.lang.String TAG_BUSINESS_HOME_PAGE
           
static java.lang.String TAG_CALL_BACK_HOME
           
static java.lang.String TAG_CITY
           
static java.lang.String TAG_COUNTRY
           
static java.lang.String TAG_DEPARTMENT
           
static java.lang.String TAG_EMAIL1
           
static java.lang.String TAG_EMAIL2
           
static java.lang.String TAG_EMAIL3
           
static java.lang.String TAG_FAC_SIMILE_TELEPHONE_NUMBER
           
static java.lang.String TAG_FILEAS
           
static java.lang.String TAG_FIRST_NAME
           
static java.lang.String TAG_HOME_CITY
           
static java.lang.String TAG_HOME_COUNTRY
           
static java.lang.String TAG_HOME_FAX
           
static java.lang.String TAG_HOME_PHONE
           
static java.lang.String TAG_HOME_PHONE2
           
static java.lang.String TAG_HOME_POSTAL_CODE
           
static java.lang.String TAG_HOME_STATE
           
static java.lang.String TAG_HOME_STREET
           
static java.lang.String TAG_INTERNATION_ISDN_NUMBER
           
static java.lang.String TAG_JOBTITLE
           
static java.lang.String TAG_LAST_MODIFIED
           
static java.lang.String TAG_LAST_NAME
           
static java.lang.String TAG_MANAGER
           
static java.lang.String TAG_MIDDLE_NAME
           
static java.lang.String TAG_MOBILE
           
static java.lang.String TAG_NICKNAME
           
static java.lang.String TAG_ORGANIZATION
           
static java.lang.String TAG_ORGANIZATION_MAIN_PHONE
           
static java.lang.String TAG_OTHER_CITY
           
static java.lang.String TAG_OTHER_COUNTRY
           
static java.lang.String TAG_OTHER_FAX
           
static java.lang.String TAG_OTHER_MOBILE
           
static java.lang.String TAG_OTHER_POSTALCODE
           
static java.lang.String TAG_OTHER_STATE
           
static java.lang.String TAG_OTHER_STREET
           
static java.lang.String TAG_OTHER_TELEPHONE
           
static java.lang.String TAG_PAGER
           
static java.lang.String TAG_POSTALCODE
           
static java.lang.String TAG_PROFESSION
           
static java.lang.String TAG_REPLUID
           
static java.lang.String TAG_RESPONSE
           
static java.lang.String TAG_ROOMNUMBER
           
static java.lang.String TAG_SECRETARY
           
static java.lang.String TAG_SECRETARY_PHONE
           
static java.lang.String TAG_SPOUSECN
           
static java.lang.String TAG_STATE
           
static java.lang.String TAG_STREET
           
static java.lang.String TAG_TELEPHONE_NUMBER
           
static java.lang.String TAG_TELEPHONE_NUMBER2
           
 
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[] fields, java.lang.Object[] values, java.lang.String exchangeFolder)
          get contacts from Exchange Server
 Contact[] getContacts(java.lang.String username, java.lang.String credentials, java.lang.String[] ids, 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, dateToWebDavTag, dateToWebDavTag, deleteLocalItems, getAllExchangeItems, getClause, getIdFromReplUid, getLocalItems, getResourceFromExchangeFolder, getServerFromExchangeFolder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAG_EMAIL1

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

TAG_EMAIL2

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

TAG_EMAIL3

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

TAG_FILEAS

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

TAG_LAST_NAME

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

TAG_FIRST_NAME

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

TAG_MIDDLE_NAME

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

TAG_JOBTITLE

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

TAG_ORGANIZATION

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

TAG_HOME_STREET

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

TAG_HOME_CITY

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

TAG_HOME_STATE

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

TAG_HOME_POSTAL_CODE

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

TAG_HOME_COUNTRY

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

TAG_STREET

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

TAG_CITY

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

TAG_STATE

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

TAG_POSTALCODE

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

TAG_COUNTRY

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

TAG_OTHER_STREET

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

TAG_OTHER_CITY

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

TAG_OTHER_STATE

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

TAG_OTHER_POSTALCODE

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

TAG_OTHER_COUNTRY

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

TAG_TELEPHONE_NUMBER

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

TAG_HOME_PHONE

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

TAG_MOBILE

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

TAG_SECRETARY_PHONE

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

TAG_TELEPHONE_NUMBER2

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

TAG_FAC_SIMILE_TELEPHONE_NUMBER

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

TAG_CALL_BACK_HOME

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

TAG_OTHER_MOBILE

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

TAG_ORGANIZATION_MAIN_PHONE

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

TAG_HOME_PHONE2

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

TAG_HOME_FAX

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

TAG_INTERNATION_ISDN_NUMBER

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

TAG_OTHER_TELEPHONE

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

TAG_OTHER_FAX

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

TAG_PAGER

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

TAG_BUSINESS_HOME_PAGE

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

TAG_DEPARTMENT

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

TAG_ROOMNUMBER

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

TAG_PROFESSION

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

TAG_NICKNAME

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

TAG_SPOUSECN

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

TAG_MANAGER

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

TAG_SECRETARY

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

TAG_BURL

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

TAG_RESPONSE

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

TAG_REPLUID

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

TAG_LAST_MODIFIED

public static final java.lang.String TAG_LAST_MODIFIED
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

getContacts

public Contact[] getContacts(java.lang.String username,
                             java.lang.String credentials,
                             java.lang.String[] fields,
                             java.lang.Object[] values,
                             java.lang.String exchangeFolder)
                      throws DataAccessException
get contacts from Exchange Server

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


Copyright © 2003-2005 Sync4j.