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

public class Sharing extends CalSvcDb implements org.bedework.calsvci.SharingI
This type of object will handle sharing operations.
Author:
Mike Douglass
See Also:
  • Method Details

    • share

      public org.bedework.caldav.util.sharing.ShareResultType share(String principalHref, org.bedework.calfacade.BwCalendar col, org.bedework.caldav.util.sharing.ShareType share)
      Specified by:
      share in interface org.bedework.calsvci.SharingI
    • share

      public org.bedework.caldav.util.sharing.ShareResultType share(org.bedework.calfacade.BwCalendar col, org.bedework.caldav.util.sharing.ShareType share)
      Specified by:
      share in interface org.bedework.calsvci.SharingI
    • reply

      public org.bedework.calfacade.svc.SharingReplyResult reply(org.bedework.calfacade.BwCalendar col, org.bedework.caldav.util.sharing.InviteReplyType reply)
      Specified by:
      reply in interface org.bedework.calsvci.SharingI
    • getInviteStatus

      public org.bedework.caldav.util.sharing.InviteType getInviteStatus(org.bedework.calfacade.BwCalendar col)
      Specified by:
      getInviteStatus in interface org.bedework.calsvci.SharingI
    • delete

      public void delete(org.bedework.calfacade.BwCalendar col, boolean sendNotifications)
      Specified by:
      delete in interface org.bedework.calsvci.SharingI
    • publish

      public void publish(org.bedework.calfacade.BwCalendar col)
      Specified by:
      publish in interface org.bedework.calsvci.SharingI
    • unpublish

      public void unpublish(org.bedework.calfacade.BwCalendar col)
      Specified by:
      unpublish in interface org.bedework.calsvci.SharingI
    • subscribe

      public org.bedework.calfacade.svc.SubscribeResult subscribe(String colPath, String subscribedName)
      Specified by:
      subscribe in interface org.bedework.calsvci.SharingI
    • subscribeExternal

      public org.bedework.calfacade.svc.SubscribeResult subscribeExternal(String extUrl, String subscribedName, int refresh, String remoteId, String remotePw)
      Specified by:
      subscribeExternal in interface org.bedework.calsvci.SharingI
    • unsubscribe

      public void unsubscribe(org.bedework.calfacade.BwCalendar col)
      Specified by:
      unsubscribe in interface org.bedework.calsvci.SharingI