com.funambol.domino.items.dao
Class EntityDAO

java.lang.Object
  extended bycom.funambol.domino.items.dao.EntityDAO
Direct Known Subclasses:
CalendarDAO, ContactDAO, TaskDAO

public abstract class EntityDAO
extends java.lang.Object

This class implements methods to access data in domino server datastore.


Field Summary
protected  java.util.logging.Logger log
           
protected  DominoWrapper wrapper
           
 
Constructor Summary
EntityDAO(DominoWrapper dominoWrapper)
           
 
Method Summary
abstract  SyncItemInfo[] getAllSyncItemInfo(lotus.domino.View views)
           
 lotus.domino.Document getItemByUID(java.lang.String UID, DominoWrapper dominoWrapper)
          serch a document using UID
 lotus.domino.Document insertItem(lotus.domino.Document doc)
           
 void removeAll(java.lang.String viewName, DominoWrapper dominoWrapper)
          Clears all items on server
 void removeItem(java.lang.String UID, DominoWrapper dominoWrapper)
           
 void updateItem(lotus.domino.Document docToUptdate)
          saves the document in the DB
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected java.util.logging.Logger log

wrapper

protected DominoWrapper wrapper
Constructor Detail

EntityDAO

public EntityDAO(DominoWrapper dominoWrapper)
Method Detail

removeItem

public void removeItem(java.lang.String UID,
                       DominoWrapper dominoWrapper)
                throws EntityException
Parameters:
UID - String
dominoWrapper - DominoWrapper
Throws:
EntityException

removeAll

public void removeAll(java.lang.String viewName,
                      DominoWrapper dominoWrapper)
               throws EntityException
Clears all items on server

Parameters:
viewName - String
Throws:
EntityException

updateItem

public void updateItem(lotus.domino.Document docToUptdate)
                throws EntityException
saves the document in the DB

Parameters:
docToUptdate - Document
Throws:
EntityException

insertItem

public lotus.domino.Document insertItem(lotus.domino.Document doc)
                                 throws EntityException
Parameters:
doc - Document
Returns:
Document
Throws:
EntityException

getItemByUID

public lotus.domino.Document getItemByUID(java.lang.String UID,
                                          DominoWrapper dominoWrapper)
                                   throws EntityException
serch a document using UID

Parameters:
UID - String
dominoWrapper - DominoWrapper
Returns:
Document
Throws:
EntityException

getAllSyncItemInfo

public abstract SyncItemInfo[] getAllSyncItemInfo(lotus.domino.View views)
                                           throws EntityException
Returns:
SyncItemInfo[]
Throws:
EntityException


Copyright © 2003-2006 Funambol.