sync4j.exchange.engine.source
Class ExchangeSyncSource

java.lang.Object
  extended bysync4j.framework.engine.source.AbstractSyncSource
      extended bysync4j.exchange.engine.source.ExchangeSyncSource
All Implemented Interfaces:
java.io.Serializable, sync4j.framework.engine.source.SyncSource
Direct Known Subclasses:
ExchangeCalendarSyncSource, ExchangeContactSyncSource, ExchangeNoteSyncSource, ExchangeTaskSyncSource

public abstract class ExchangeSyncSource
extends sync4j.framework.engine.source.AbstractSyncSource
implements sync4j.framework.engine.source.SyncSource, java.io.Serializable

This class implements common methods of
ExchangeCalendarSyncSource, ExchangeContactSyncSource, ExchangeNoteSyncSource, and ExchangeTaskSyncSource.

See Also:
Serialized Form

Field Summary
protected  java.lang.String deviceCharset
           
protected  java.util.TimeZone deviceTimeZone
           
protected  java.lang.String deviceTimeZoneDescr
           
protected  java.lang.String exchangeFolder
          Property exchange folder
protected static java.lang.String ITEM_ADD
           
protected static java.lang.String ITEM_ADD_ERROR
           
protected static java.lang.String ITEM_REMOVE
           
protected static java.lang.String ITEM_REMOVE_ERROR
           
protected static java.lang.String ITEM_UPDATE
           
protected static java.lang.String ITEM_UPDATE_ERROR
           
protected  java.util.logging.Logger log
           
protected static java.lang.String TYPE_ICAL
           
protected static java.lang.String TYPE_VCARD
           
 
Fields inherited from class sync4j.framework.engine.source.AbstractSyncSource
howManyAdded, howManyDeleted, howManyUpdated, info, LOG_NAME, name, sourceQuery, sourceURI, type
 
Constructor Summary
ExchangeSyncSource()
           
 
Method Summary
 void beginSync(java.security.Principal principal, int syncMode)
           
 void endSync(java.security.Principal principal)
           
 java.lang.String[] getDeleteItemIds()
          Getter for property deleteItemIds.
 java.lang.String getExchangeFolder()
          Getter for property exchange folder.
 java.lang.String getHost()
          Getter for property exchangeServerHost.
protected  java.lang.String getHref(java.lang.String id)
          Return href (webdav resource name) of item
 java.lang.String[] getNewItemIds()
          Getter for property newItemIds.
 int getPort()
          Getter for property exchangeServerPort.
 java.lang.String getSchedule()
          Getter for property schedule.
 java.lang.String[] getUpdateItemIds()
          Getter for property updateItemIds.
 boolean isEncode()
          Getter for property encode.
 boolean isSchedulEnablede()
          Getter for property scheduleEnabled.
 void setEncode(boolean encode)
          Setter for property encode.
 void setExchangeFolder(java.lang.String exchangeFolder)
          Setter for property exchange folder.
 void setHost(java.lang.String host)
          Setter for property exchangeServerHost.
 void setPort(int port)
          Setter for property exchangeServerPort.
 void setSchedule(java.lang.String schedule)
          Setter for property schedule.
 void setScheduleEnabled(boolean scheduleEnabled)
          Setter for property schedule.
protected  void toChangedItems(java.lang.String id, java.lang.String status)
          Add item to mapp operations status array
 
Methods inherited from class sync4j.framework.engine.source.AbstractSyncSource
getAllSyncItems, getDeletedSyncItemKeys, getDeletedSyncItems, getInfo, getName, getNewSyncItemKeys, getNewSyncItems, getSourceQuery, getSourceURI, getSyncItemFromId, getSyncItemFromTwin, getSyncItemsFromIds, getSyncItemsFromTwins, getType, getUpdatedSyncItems, removeSyncItem, removeSyncItems, setInfo, setName, setSourceURI, setSyncItem, setSyncItems, setType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface sync4j.framework.engine.source.SyncSource
getAllSyncItems, getDeletedSyncItemKeys, getDeletedSyncItems, getInfo, getName, getNewSyncItemKeys, getNewSyncItems, getSourceQuery, getSourceURI, getSyncItemFromId, getSyncItemFromTwin, getSyncItemsFromIds, getSyncItemsFromTwins, getType, getUpdatedSyncItemKeys, getUpdatedSyncItems, removeSyncItem, removeSyncItems, setSyncItem, setSyncItems
 

Field Detail

ITEM_ADD

protected static final java.lang.String ITEM_ADD
See Also:
Constant Field Values

ITEM_REMOVE

protected static final java.lang.String ITEM_REMOVE
See Also:
Constant Field Values

ITEM_UPDATE

protected static final java.lang.String ITEM_UPDATE
See Also:
Constant Field Values

ITEM_ADD_ERROR

protected static final java.lang.String ITEM_ADD_ERROR
See Also:
Constant Field Values

ITEM_REMOVE_ERROR

protected static final java.lang.String ITEM_REMOVE_ERROR
See Also:
Constant Field Values

ITEM_UPDATE_ERROR

protected static final java.lang.String ITEM_UPDATE_ERROR
See Also:
Constant Field Values

TYPE_VCARD

protected static final java.lang.String TYPE_VCARD
See Also:
Constant Field Values

TYPE_ICAL

protected static final java.lang.String TYPE_ICAL
See Also:
Constant Field Values

deviceTimeZoneDescr

protected java.lang.String deviceTimeZoneDescr

deviceTimeZone

protected java.util.TimeZone deviceTimeZone

deviceCharset

protected java.lang.String deviceCharset

log

protected java.util.logging.Logger log

exchangeFolder

protected java.lang.String exchangeFolder
Property exchange folder

Constructor Detail

ExchangeSyncSource

public ExchangeSyncSource()
Method Detail

getExchangeFolder

public java.lang.String getExchangeFolder()
Getter for property exchange folder.

Returns:
Value of property exchange folder.

setExchangeFolder

public void setExchangeFolder(java.lang.String exchangeFolder)
Setter for property exchange folder.

Parameters:
exchangeFolder - New value of property exchange folder.

getHost

public java.lang.String getHost()
Getter for property exchangeServerHost.

Returns:
Value of property exchangeServerHost.

setHost

public void setHost(java.lang.String host)
Setter for property exchangeServerHost.

Parameters:
host - New value of property exchangeServerHost.

getPort

public int getPort()
Getter for property exchangeServerPort.

Returns:
Value of property exchangeServerPort.

setPort

public void setPort(int port)
Setter for property exchangeServerPort.

Parameters:
port - New value of property exchangeServerPort.

isEncode

public boolean isEncode()
Getter for property encode.

Returns:
Value of property encode.

setEncode

public void setEncode(boolean encode)
Setter for property encode.

Parameters:
encode - New value of property encode.

getSchedule

public java.lang.String getSchedule()
Getter for property schedule.

Returns:
Value of property schedule.

setSchedule

public void setSchedule(java.lang.String schedule)
Setter for property schedule.

Parameters:
schedule - New value of property schedule.

isSchedulEnablede

public boolean isSchedulEnablede()
Getter for property scheduleEnabled.

Returns:
Value of property scheduleEnabled.

setScheduleEnabled

public void setScheduleEnabled(boolean scheduleEnabled)
Setter for property schedule.

Parameters:
scheduleEnabled - New value of property schedule.

getNewItemIds

public java.lang.String[] getNewItemIds()
Getter for property newItemIds.

Returns:
Value of property newItemIds.

getUpdateItemIds

public java.lang.String[] getUpdateItemIds()
Getter for property updateItemIds.

Returns:
Value of property updateItemIds.

getDeleteItemIds

public java.lang.String[] getDeleteItemIds()
Getter for property deleteItemIds.

Returns:
Value of property deleteItemIds.

beginSync

public void beginSync(java.security.Principal principal,
                      int syncMode)
               throws sync4j.framework.engine.source.SyncSourceException
Specified by:
beginSync in interface sync4j.framework.engine.source.SyncSource
Throws:
sync4j.framework.engine.source.SyncSourceException
See Also:
SyncSource

endSync

public void endSync(java.security.Principal principal)
             throws sync4j.framework.engine.source.SyncSourceException
Specified by:
endSync in interface sync4j.framework.engine.source.SyncSource
Throws:
sync4j.framework.engine.source.SyncSourceException
See Also:
SyncSource

getHref

protected java.lang.String getHref(java.lang.String id)
Return href (webdav resource name) of item

Parameters:
id - id of item to find
Returns:
href (webdav resource name) of find item, or

null

if item not found

toChangedItems

protected void toChangedItems(java.lang.String id,
                              java.lang.String status)
Add item to mapp operations status array

Parameters:
id - id of item to add
status - status of item to add


Copyright © 2003-2005 Sync4j.