Package org.bedework.calsvc
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
User: mike Date: 6/30/21 Time: 22:53
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.bedework.util.security.PwEncryptionIntfDo NOT expose this via a public interface.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.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 actionprotected org.bedework.calfacade.BwCalendargetSpecialCalendar(org.bedework.calfacade.BwPrincipal<?> owner, int calType, boolean create, int access) protected voidsetupSharableEntity(org.bedework.calfacade.base.BwShareableDbentity<?> entity, String ownerHref) Set the owner and creator on a shareable entity.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
-
Constructor Details
-
CalSvcHelperRw
- Parameters:
svci- - the interface
-
-
Method Details
-
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- collectionsfilter- a filterstartDate- startendDate- endrecurRetrieval- expanded etcfreeBusy- 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 collectionguid- uid of event(s)- Returns:
- response with status and Collection
- collection as there may be more than one with this uid in the inbox.