com.funambol.exchange.items.note.dao
Class NoteDAO

java.lang.Object
  extended bycom.funambol.exchange.items.common.dao.ItemDAO
      extended bycom.funambol.exchange.items.note.dao.NoteDAO

public class NoteDAO
extends ItemDAO


Field Summary
static java.lang.String TAG_DATE
           
static java.lang.String TAG_DESCRIPTION
           
static java.lang.String TAG_LAST_MODIFIED
           
static java.lang.String TAG_REPLUID
           
static java.lang.String TAG_RESPONSE
           
static java.lang.String TAG_SUBJECT
           
 
Fields inherited from class com.funambol.exchange.items.common.dao.ItemDAO
FILE_ENCODING, INITIAL_SIZE_SBUFFER, NEW_LINE, PROP_NO_FOLDER, TAG_CREATION_DATE, TAG_HREF, TAG_IS_FOLDER, WEBDAV_HEADER_PROPPATCH, WEBDAV_HEADER_REMOVE, WEBDAV_HEADER_SELECT
 
Constructor Summary
NoteDAO(java.lang.String host, int port, java.lang.String exchangeServer)
           
 
Method Summary
 Note[] getNotes(java.lang.String username, java.lang.String credentials, java.lang.String[] fields, java.lang.Object[] values, java.lang.String exchangeFolder)
          get String array of notes keys from Exchange Server
 Note[] getNotes(java.lang.String username, java.lang.String credentials, java.lang.String[] ids, java.lang.String exchangeFolder)
          get notes from Exchange Server
 Note[] getNotesForTwin(java.lang.String username, java.lang.String credentials, java.lang.String[] ids, java.lang.String exchangeFolder)
          get Note array with setting fields only for twins
 void removeNote(Note note, java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder)
          Delete a Note from Exchange server.
 Note setNote(Note note, java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder, boolean ignoreSubject)
          insert / update note
 
Methods inherited from class com.funambol.exchange.items.common.dao.ItemDAO
addItems, checkResponseStatus, deleteItems, getClause, getExchangeAccessStatus, getHref, getIdFromReplUid, getLocalItems, getResourceFromExchangeFolder, getServerFromExchangeFolder, getStatusFromResponse, getTwins, updateItems
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAG_DATE

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

TAG_DESCRIPTION

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

TAG_RESPONSE

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

TAG_SUBJECT

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

NoteDAO

public NoteDAO(java.lang.String host,
               int port,
               java.lang.String exchangeServer)
        throws DataAccessException
Method Detail

setNote

public Note setNote(Note note,
                    java.lang.String username,
                    java.lang.String credentials,
                    java.lang.String exchangeFolder,
                    boolean ignoreSubject)
             throws DataAccessException
insert / update note

Parameters:
note -
username -
credentials -
exchangeFolder -
Returns:
new / updated note
Throws:
DataAccessException

removeNote

public void removeNote(Note note,
                       java.lang.String username,
                       java.lang.String credentials,
                       java.lang.String exchangeFolder)
                throws DataAccessException
Delete a Note from Exchange server.

Parameters:
note -
username -
credentials -
exchangeFolder -
Throws:
DataAccessException

getNotes

public Note[] getNotes(java.lang.String username,
                       java.lang.String credentials,
                       java.lang.String[] ids,
                       java.lang.String exchangeFolder)
                throws DataAccessException
get notes from Exchange Server

Parameters:
username -
credentials -
ids -
exchangeFolder -
Returns:
array of find notes
Throws:
DataAccessException

getNotesForTwin

public Note[] getNotesForTwin(java.lang.String username,
                              java.lang.String credentials,
                              java.lang.String[] ids,
                              java.lang.String exchangeFolder)
                       throws DataAccessException
get Note array with setting fields only for twins

Parameters:
username -
credentials -
exchangeFolder -
Returns:
Note array with setting fields only for twins
Throws:
DataAccessException

getNotes

public Note[] getNotes(java.lang.String username,
                       java.lang.String credentials,
                       java.lang.String[] fields,
                       java.lang.Object[] values,
                       java.lang.String exchangeFolder)
                throws DataAccessException
get String array of notes keys from Exchange Server

Parameters:
username -
credentials -
fields -
values -
exchangeFolder -
Returns:
String array of notes keys from Exchange Server
Throws:
DataAccessException


Copyright © 2003-2006 Funambol.