Package org.bedework.calsvc
Class Sharing
java.lang.Object
org.bedework.calsvc.CalSvcDb
org.bedework.calsvc.Sharing
- All Implemented Interfaces:
Serializable,org.bedework.calsvci.SharingI,org.bedework.util.logging.Logged
This type of object will handle sharing operations.
- Author:
- Mike Douglass
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(org.bedework.calfacade.BwCalendar col, boolean sendNotifications) org.bedework.caldav.util.sharing.InviteTypegetInviteStatus(org.bedework.calfacade.BwCalendar col) voidpublish(org.bedework.calfacade.BwCalendar col) org.bedework.calfacade.svc.SharingReplyResultreply(org.bedework.calfacade.BwCalendar col, org.bedework.caldav.util.sharing.InviteReplyType reply) org.bedework.caldav.util.sharing.ShareResultTypeshare(String principalHref, org.bedework.calfacade.BwCalendar col, org.bedework.caldav.util.sharing.ShareType share) org.bedework.caldav.util.sharing.ShareResultTypeshare(org.bedework.calfacade.BwCalendar col, org.bedework.caldav.util.sharing.ShareType share) org.bedework.calfacade.svc.SubscribeResultorg.bedework.calfacade.svc.SubscribeResultsubscribeExternal(String extUrl, String subscribedName, int refresh, String remoteId, String remotePw) voidunpublish(org.bedework.calfacade.BwCalendar col) voidunsubscribe(org.bedework.calfacade.BwCalendar col) Methods inherited from class org.bedework.calsvc.CalSvcDb
caladdrToPrincipal, checkAccess, close, getCal, getCal, getCols, getCurrentTimestamp, getEncodedUuid, getIndexer, getLogger, getNotes, getPars, getPrefs, getPrefs, getPrincipal, getPrincipal, getPrincipalHref, getPublicUser, getRess, getSvc, getUsers, isGuest, isPublicAdmin, isSuper, open, setSvcMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bedework.util.logging.Logged
audit, debug, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, trace, warn
-
Method Details
-
reply
public org.bedework.calfacade.svc.SharingReplyResult reply(org.bedework.calfacade.BwCalendar col, org.bedework.caldav.util.sharing.InviteReplyType reply) - Specified by:
replyin interfaceorg.bedework.calsvci.SharingI
-
getInviteStatus
public org.bedework.caldav.util.sharing.InviteType getInviteStatus(org.bedework.calfacade.BwCalendar col) - Specified by:
getInviteStatusin interfaceorg.bedework.calsvci.SharingI
-
delete
public void delete(org.bedework.calfacade.BwCalendar col, boolean sendNotifications) - Specified by:
deletein interfaceorg.bedework.calsvci.SharingI
-
publish
public void publish(org.bedework.calfacade.BwCalendar col) - Specified by:
publishin interfaceorg.bedework.calsvci.SharingI
-
unpublish
public void unpublish(org.bedework.calfacade.BwCalendar col) - Specified by:
unpublishin interfaceorg.bedework.calsvci.SharingI
-
subscribe
- Specified by:
subscribein interfaceorg.bedework.calsvci.SharingI
-
subscribeExternal
public org.bedework.calfacade.svc.SubscribeResult subscribeExternal(String extUrl, String subscribedName, int refresh, String remoteId, String remotePw) - Specified by:
subscribeExternalin interfaceorg.bedework.calsvci.SharingI
-
unsubscribe
public void unsubscribe(org.bedework.calfacade.BwCalendar col) - Specified by:
unsubscribein interfaceorg.bedework.calsvci.SharingI