|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsync4j.framework.engine.source.AbstractSyncSource
sync4j.exchange.engine.source.ExchangeSyncSource
This class implements common methods of
ExchangeCalendarSyncSource,
ExchangeContactSyncSource,
ExchangeNoteSyncSource, and
ExchangeTaskSyncSource.
version $Id: ExchangeSyncSource.java,v 1.20 2006/02/13 13:39:36 fabius Exp $
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)
|
protected java.lang.String[] |
getDeleteItemIds()
Getter for property deleteItems ids. |
Item[] |
getDeleteItems()
Getter for property deleteItems. |
java.lang.String |
getExchangeFolder()
Getter for property exchange folder. |
abstract Item[] |
getExchangeItems(java.lang.String username,
java.lang.String credentials,
java.lang.String exchangeFolder,
java.lang.String[] ids)
|
java.lang.String |
getHost()
Getter for property exchangeServerHost. |
protected java.lang.String |
getHref(java.lang.String id,
int principal)
Return href (webdav resource name) of item |
protected java.lang.String[] |
getNewItemIds()
Getter for property newItem ids. |
Item[] |
getNewItems()
Getter for property newItem. |
int |
getPort()
Getter for property exchangeServerPort. |
java.lang.String |
getSchedule()
Getter for property schedule. |
protected java.lang.String[] |
getUpdateItemIds()
Getter for property updateItems ids. |
Item[] |
getUpdateItems()
Getter for property updateItems. |
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 |
toSyncErrorNewItems(java.lang.String id)
Add item to error new items array list |
protected void |
toSyncErrorRemoveItems(java.lang.String id)
Add item to error remove items array list |
protected void |
toSyncErrorUpdateItems(java.lang.String id)
Add item to error update items array list |
protected void |
toSyncNewItems(java.lang.String id,
long crc,
java.util.Date lastUpdate)
Add item to new items array list |
protected void |
toSyncRemoveItems(java.lang.String id)
Add item to remove items array list |
protected void |
toSyncUpdateItems(java.lang.String id,
long crc,
java.util.Date lastUpdate)
Add item to update items array list |
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 |
protected static final java.lang.String ITEM_ADD
protected static final java.lang.String ITEM_REMOVE
protected static final java.lang.String ITEM_UPDATE
protected static final java.lang.String ITEM_ADD_ERROR
protected static final java.lang.String ITEM_REMOVE_ERROR
protected static final java.lang.String ITEM_UPDATE_ERROR
protected static final java.lang.String TYPE_VCARD
protected static final java.lang.String TYPE_ICAL
protected java.lang.String deviceTimeZoneDescr
protected java.util.TimeZone deviceTimeZone
protected java.lang.String deviceCharset
protected java.util.logging.Logger log
protected java.lang.String exchangeFolder
Constructor Detail |
public ExchangeSyncSource()
Method Detail |
public java.lang.String getExchangeFolder()
public void setExchangeFolder(java.lang.String exchangeFolder)
exchangeFolder
- New value of property exchange folder.public java.lang.String getHost()
public void setHost(java.lang.String host)
host
- New value of property exchangeServerHost.public int getPort()
public void setPort(int port)
port
- New value of property exchangeServerPort.public boolean isEncode()
public void setEncode(boolean encode)
encode
- New value of property encode.public java.lang.String getSchedule()
public void setSchedule(java.lang.String schedule)
schedule
- New value of property schedule.public boolean isSchedulEnablede()
public void setScheduleEnabled(boolean scheduleEnabled)
scheduleEnabled
- New value of property schedule.public Item[] getNewItems()
public Item[] getUpdateItems()
public Item[] getDeleteItems()
public void beginSync(java.security.Principal principal, int syncMode) throws sync4j.framework.engine.source.SyncSourceException
beginSync
in interface sync4j.framework.engine.source.SyncSource
sync4j.framework.engine.source.SyncSourceException
SyncSource
public void endSync(java.security.Principal principal) throws sync4j.framework.engine.source.SyncSourceException
endSync
in interface sync4j.framework.engine.source.SyncSource
sync4j.framework.engine.source.SyncSourceException
SyncSource
public abstract Item[] getExchangeItems(java.lang.String username, java.lang.String credentials, java.lang.String exchangeFolder, java.lang.String[] ids) throws sync4j.framework.engine.source.SyncSourceException
username
- credentials
- exchangeFolder
- ids
-
sync4j.framework.engine.source.SyncSourceException
protected java.lang.String getHref(java.lang.String id, int principal) throws sync4j.framework.engine.source.SyncSourceException
id
- id of item to findprincipal
-
null
if item not foundsync4j.framework.engine.source.SyncSourceException
protected void toSyncNewItems(java.lang.String id, long crc, java.util.Date lastUpdate)
id
- crc
- lastUpdate
- protected void toSyncUpdateItems(java.lang.String id, long crc, java.util.Date lastUpdate)
id
- crc
- lastUpdate
- protected void toSyncRemoveItems(java.lang.String id)
id
- protected void toSyncErrorNewItems(java.lang.String id)
id
- protected void toSyncErrorUpdateItems(java.lang.String id)
id
- protected void toSyncErrorRemoveItems(java.lang.String id)
id
- protected java.lang.String[] getNewItemIds()
protected java.lang.String[] getUpdateItemIds()
protected java.lang.String[] getDeleteItemIds()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |