com.funambol.exchange.items.common.manager
Class ItemManager

java.lang.Object
  extended bycom.funambol.exchange.items.common.manager.ItemManager

public class ItemManager
extends java.lang.Object


Constructor Summary
ItemManager()
           
ItemManager(java.lang.String host, int port, java.lang.String exchangeServer)
           
 
Method Summary
 void addItems(Item[] localItems, java.lang.String sourceURI, long principal)
          add local items
 void deleteItems(Item[] localItems, java.lang.String sourceURI, long principal)
          delete local items
 int getExchangeAccessStatus(java.lang.String exchangeServerName, java.lang.String userName, java.lang.String credentials)
          get Exchange Access Status
 java.lang.String getHref(java.lang.String itemId, long principal, java.lang.String sourceURI)
          get href
 Item[] getLocalItems(java.lang.String sourceURI, long principal)
          get all local items
 void updateItems(Item[] localItems, java.lang.String sourceURI, long principal)
          update local items
 void upgradeItems(Item[] localItems, java.lang.String sourceURI, long principal)
          update local items
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ItemManager

public ItemManager()
            throws DataAccessException

ItemManager

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

getLocalItems

public Item[] getLocalItems(java.lang.String sourceURI,
                            long principal)
                     throws DataAccessException
get all local items

Parameters:
sourceURI -
principal -
Returns:
array of find items
Throws:
DataAccessException

getHref

public java.lang.String getHref(java.lang.String itemId,
                                long principal,
                                java.lang.String sourceURI)
                         throws DataAccessException
get href

Parameters:
itemId -
principal -
sourceURI -
Returns:
href
Throws:
DataAccessException

addItems

public void addItems(Item[] localItems,
                     java.lang.String sourceURI,
                     long principal)
              throws DataAccessException
add local items

Parameters:
localItems -
sourceURI -
principal -
Throws:
DataAccessException

updateItems

public void updateItems(Item[] localItems,
                        java.lang.String sourceURI,
                        long principal)
                 throws DataAccessException
update local items

Parameters:
localItems -
sourceURI -
principal -
Throws:
DataAccessException

upgradeItems

public void upgradeItems(Item[] localItems,
                         java.lang.String sourceURI,
                         long principal)
                  throws DataAccessException
update local items

Parameters:
localItems -
sourceURI -
principal -
Throws:
DataAccessException

deleteItems

public void deleteItems(Item[] localItems,
                        java.lang.String sourceURI,
                        long principal)
                 throws DataAccessException
delete local items

Parameters:
localItems -
sourceURI -
principal -
Throws:
DataAccessException

getExchangeAccessStatus

public int getExchangeAccessStatus(java.lang.String exchangeServerName,
                                   java.lang.String userName,
                                   java.lang.String credentials)
                            throws DataAccessException
get Exchange Access Status

Parameters:
exchangeServerName -
userName -
credentials -
Returns:
array of find items
Throws:
DataAccessException


Copyright © 2003-2006 Funambol.