Class ExchangeConnectorInstance
- java.lang.Object
-
- org.bedework.synch.shared.cnctrs.AbstractConnectorInstance<ExchangeConnector,ExchangeSubscriptionInfo,ExchangeConnectorConfig>
-
- org.bedework.synch.cnctrs.exchange.ExchangeConnectorInstance
-
- All Implemented Interfaces:
ConnectorInstance<ExchangeSubscriptionInfo>,org.bedework.util.logging.Logged
public class ExchangeConnectorInstance extends AbstractConnectorInstance<ExchangeConnector,ExchangeSubscriptionInfo,ExchangeConnectorConfig>
Calls from exchange synch processor to the service.- Author:
- Mike Douglass
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.bedework.synch.shared.cnctrs.ConnectorInstance
ConnectorInstance.ItemInfo, ConnectorInstance.SynchItemsInfo
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.oasis_open.docs.ws_calendar.ns.soap.AddItemResponseTypeaddItem(ietf.params.xml.ns.icalendar_2.IcalendarType val)booleanchanged()org.oasis_open.docs.ws_calendar.ns.soap.DeleteItemResponseTypedeleteItem(String uid)booleanequals(Object o)org.oasis_open.docs.ws_calendar.ns.soap.FetchItemResponseTypefetchItem(String href)List<org.oasis_open.docs.ws_calendar.ns.soap.FetchItemResponseType>fetchItems(List<String> uids)ConnectorInstance.SynchItemsInfogetItemsInfo()inthashCode()org.oasis_open.docs.ws_calendar.ns.soap.BaseResponseTypeopen()org.oasis_open.docs.ws_calendar.ns.soap.UpdateItemResponseTypeupdateItem(org.oasis_open.docs.ws_calendar.ns.soap.UpdateItemType updates)-
Methods inherited from class org.bedework.synch.shared.cnctrs.AbstractConnectorInstance
getClient, getConnector, getLastCrudCts, getLogger, getSubInfo, getTotalCrudCts, setLastCrudCts, setTotalCrudCts, subscribe, unsubscribe, validateActiveSubInfo, validateSubInfo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.bedework.util.logging.Logged
audit, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, warn
-
-
-
-
Method Detail
-
open
public org.oasis_open.docs.ws_calendar.ns.soap.BaseResponseType open() throws SynchException- Specified by:
openin interfaceConnectorInstance<ExchangeSubscriptionInfo>- Overrides:
openin classAbstractConnectorInstance<ExchangeConnector,ExchangeSubscriptionInfo,ExchangeConnectorConfig>- Throws:
SynchException
-
changed
public boolean changed() throws SynchException- Throws:
SynchException
-
getItemsInfo
public ConnectorInstance.SynchItemsInfo getItemsInfo() throws SynchException
- Throws:
SynchException
-
addItem
public org.oasis_open.docs.ws_calendar.ns.soap.AddItemResponseType addItem(ietf.params.xml.ns.icalendar_2.IcalendarType val) throws SynchException- Throws:
SynchException
-
fetchItem
public org.oasis_open.docs.ws_calendar.ns.soap.FetchItemResponseType fetchItem(String href) throws SynchException
- Throws:
SynchException
-
fetchItems
public List<org.oasis_open.docs.ws_calendar.ns.soap.FetchItemResponseType> fetchItems(List<String> uids) throws SynchException
- Throws:
SynchException
-
updateItem
public org.oasis_open.docs.ws_calendar.ns.soap.UpdateItemResponseType updateItem(org.oasis_open.docs.ws_calendar.ns.soap.UpdateItemType updates) throws SynchException- Throws:
SynchException
-
deleteItem
public org.oasis_open.docs.ws_calendar.ns.soap.DeleteItemResponseType deleteItem(String uid) throws SynchException
- Throws:
SynchException
-
-