sync4j.exchange.items.common.manager
Class ItemManager

java.lang.Object
  extended bysync4j.exchange.items.common.manager.ItemManager

public class ItemManager
extends java.lang.Object


Constructor Summary
ItemManager()
           
ItemManager(java.lang.String host, int port)
           
 
Method Summary
 void addItems(Item[] localItems, java.lang.String sourceURI, int principal)
          add local items
 void deleteItems(Item[] localItems, java.lang.String sourceURI, int principal)
          delete local items
 int getExchangeAccessStatus(java.lang.String exchangeServerName, java.lang.String userName, java.lang.String credentials)
          get Exchange Access Status
 Item[] getExchangeItems(java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder)
          get all Exchange Server items
 java.lang.String getHref(java.lang.String itemId, int principal, java.lang.String sourceURI)
          get href
 Item[] getLocalItems(java.lang.String sourceURI, int principal)
          get all local items
 void updateItems(Item[] localItems, java.lang.String sourceURI, int principal)
          update local items
 void upgradeItems(Item[] localItems, java.lang.String sourceURI, int 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)
            throws DataAccessException
Method Detail

getLocalItems

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

Parameters:
sourceURI -
principal -
Returns:
array of find items
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException

getHref

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

Parameters:
itemId -
principal -
sourceURI -
Returns:
href
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException

addItems

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

Parameters:
localItems -
sourceURI -
principal -
Returns:
array of find items
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException

updateItems

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

Parameters:
localItems -
sourceURI -
principal -
Returns:
array of find items
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException

upgradeItems

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

Parameters:
localItems -
sourceURI -
principal -
Returns:
array of find items
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException

deleteItems

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

Parameters:
localItems -
sourceURI -
principal -
Throws:
sync4j.exchange.util.DataAccessException
DataAccessException

getExchangeItems

public Item[] getExchangeItems(java.lang.String username,
                               java.lang.String credentials,
                               java.lang.String exchangeFolder)
                        throws DataAccessException
get all Exchange Server items

Parameters:
username -
credentials -
exchangeFolder -
Returns:
array of find items
Throws:
sync4j.exchange.util.DataAccessException
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:
sync4j.exchange.util.DataAccessException
DataAccessException


Copyright © 2003-2006 Sync4j.