Class CalSvcHelperRw

java.lang.Object
org.bedework.calsvc.CalSvcDb
org.bedework.calsvc.CalSvcHelperRw
All Implemented Interfaces:
Serializable, org.bedework.util.logging.Logged
Direct Known Subclasses:
SchedulingBase

public class CalSvcHelperRw extends CalSvcDb
User: mike Date: 6/30/21 Time: 22:53
See Also:
  • Constructor Details

    • CalSvcHelperRw

      public CalSvcHelperRw(CalSvc svci)
      Parameters:
      svci - - the interface
  • Method Details

    • setupSharableEntity

      protected void setupSharableEntity(org.bedework.calfacade.base.BwShareableDbentity<?> entity, String ownerHref)
      Set the owner and creator on a shareable entity. Makes this visible outside the package.
      Parameters:
      entity - shareable entity
      ownerHref - - new owner
    • getEncrypter

      protected org.bedework.util.security.PwEncryptionIntf getEncrypter()
      Do NOT expose this via a public interface.
      Returns:
      encrypter
    • getSpecialCalendar

      protected org.bedework.calfacade.BwCalendar getSpecialCalendar(org.bedework.calfacade.BwPrincipal<?> owner, int calType, boolean create, int access)
    • getEvents

      protected Collection<org.bedework.calfacade.svc.EventInfo> getEvents(Collection<org.bedework.calfacade.BwCalendar> cols, org.bedework.caldav.util.filter.FilterBase filter, org.bedework.calfacade.BwDateTime startDate, org.bedework.calfacade.BwDateTime endDate, org.bedework.calfacade.RecurringRetrievalMode recurRetrieval, boolean freeBusy)
      Method which allows us to flag it as a scheduling action NOTE: Only used by 1 class.
      Parameters:
      cols - collections
      filter - a filter
      startDate - start
      endDate - end
      recurRetrieval - expanded etc
      freeBusy - is this for freebusy
      Returns:
      Collection of matching events
    • getEventsByUid

      protected org.bedework.base.response.GetEntitiesResponse<org.bedework.calfacade.svc.EventInfo> getEventsByUid(String colPath, String guid)
      Method which allows us to flag it as a scheduling action
      Parameters:
      colPath - path for collection
      guid - uid of event(s)
      Returns:
      response with status and Collection - collection as there may be more than one with this uid in the inbox.