com.funambol.exchange.items.note.manager
Class NoteManager

java.lang.Object
  extended bycom.funambol.exchange.items.note.manager.NoteManager

public class NoteManager
extends java.lang.Object

This class defines methods to access notes data in exchange server datastore


Constructor Summary
NoteManager(java.lang.String host, int port, java.lang.String exchangeServer)
           
 
Method Summary
 Note addNote(Note note, java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder)
          add note
 Item[] getAllItems(java.lang.String sourceURI, long principalId)
          get all items about principalId, sourceURI
 Note getNoteById(java.lang.String username, java.lang.String credentials, java.lang.String id, java.lang.String exchangeFolder)
          get note by id
 Note[] getNotes(java.lang.String username, java.lang.String credentials, java.lang.String[] ids, java.lang.String exchangeFolder)
          get Note array by username, credentials, ids, exchangeFolder
 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
 Item[] getTwinItems(Note note, long principalId, java.lang.String sourceURI)
          get note twin item array
 void removeNote(Note note, java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder)
          remove note
 Note updateNote(Note note, java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder)
          update note
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NoteManager

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

getAllItems

public Item[] getAllItems(java.lang.String sourceURI,
                          long principalId)
                   throws DataAccessException
get all items about principalId, sourceURI

Parameters:
principalId -
sourceURI -
Returns:
items about principalId, sourceURI
Throws:
DataAccessException

getTwinItems

public Item[] getTwinItems(Note note,
                           long principalId,
                           java.lang.String sourceURI)
                    throws DataAccessException
get note twin item array

Parameters:
note - the note object
principalId -
sourceURI -
Returns:
note twin item array
Throws:
DataAccessException

getNoteById

public Note getNoteById(java.lang.String username,
                        java.lang.String credentials,
                        java.lang.String id,
                        java.lang.String exchangeFolder)
                 throws DataAccessException,
                        com.funambol.framework.server.store.NotFoundException
get note by id

Parameters:
id -
username -
credentials -
Returns:
find note
Throws:
DataAccessException
com.funambol.framework.server.store.NotFoundException

getNotes

public Note[] getNotes(java.lang.String username,
                       java.lang.String credentials,
                       java.lang.String[] ids,
                       java.lang.String exchangeFolder)
                throws DataAccessException
get Note array by username, credentials, ids, exchangeFolder

Parameters:
username -
credentials -
ids -
exchangeFolder -
Returns:
find calendars
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 -
ids -
exchangeFolder -
Returns:
array of find items
Throws:
DataAccessException

addNote

public Note addNote(Note note,
                    java.lang.String username,
                    java.lang.String credentials,
                    java.lang.String exchangeFolder)
             throws DataAccessException
add note

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

updateNote

public Note updateNote(Note note,
                       java.lang.String username,
                       java.lang.String credentials,
                       java.lang.String exchangeFolder)
                throws DataAccessException
update note

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

removeNote

public void removeNote(Note note,
                       java.lang.String username,
                       java.lang.String credentials,
                       java.lang.String exchangeFolder)
                throws DataAccessException
remove note

Parameters:
note -
username -
exchangeFolder -
Throws:
DataAccessException


Copyright © 2003-2006 Funambol.