Package org.bedework.calsvc
Class CalSvc
java.lang.Object
org.bedework.calsvc.CalSvc
- All Implemented Interfaces:
Serializable,AutoCloseable,Calintf.FilterParserFetcher,org.bedework.calsvci.CalSvcI,org.bedework.calsvci.CalSvcIRo,org.bedework.util.logging.Logged
public class CalSvc
extends Object
implements org.bedework.calsvci.CalSvcI, org.bedework.util.logging.Logged, Calintf.FilterParserFetcher
This is an implementation of the service level interface to the calendar
suite.
- Author:
- Mike Douglass douglm rpi.edu
- See Also:
-
Field Summary
Fields inherited from interface org.bedework.calsvci.CalSvcIRo
upgradeToReadWriteMessage -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidchangeAccess(org.bedework.calfacade.base.ShareableEntity ent, Collection<org.bedework.access.Ace> aces, boolean replaceAll) org.bedework.access.CurrentAccesscheckAccess(org.bedework.calfacade.base.ShareableEntity ent, int desiredAccess, boolean returnResult) voidclose()voiddefaultAccess(org.bedework.calfacade.base.ShareableEntity ent, org.bedework.access.AceWho who) voidvoidorg.bedework.calfacade.BwGroup<?>voidflushAll()List<org.bedework.calfacade.ifs.IfInfo>org.bedework.calfacade.ifs.Directoriesorg.bedework.calsvci.AdminIorg.bedework.calfacade.configs.AuthPropertiesorg.bedework.calsvci.CalendarsIorg.bedework.calsvci.CalSuitesIorg.bedework.calsvci.Categoriesorg.bedework.calsvci.ContactsCollection<org.bedework.calfacade.BwStats.StatsEntry>booleanorg.bedework.calfacade.ifs.Directoriesorg.bedework.calsvci.DumpIntforg.bedework.calsvci.EventsIorg.bedework.calfacade.filter.SimpleFilterParserorg.bedework.calsvci.FiltersIorg.bedework.calfacade.ifs.IcalCallbackorg.bedework.calfacade.ifs.IcalCallbackgetIcalCallback(Boolean timezonesByReference) org.bedework.calfacade.indexing.BwIndexergetIndexer(boolean publick, String docType) org.bedework.calfacade.indexing.BwIndexergetIndexer(String docType) org.bedework.calfacade.indexing.BwIndexergetIndexer(String principal, String docType) org.bedework.calfacade.indexing.BwIndexergetIndexer(org.bedework.calfacade.base.BwOwnedDbentity<?> entity) org.bedework.calfacade.indexing.BwIndexergetIndexerForReindex(String principal, String docType, String indexName) org.apache.james.jdkim.api.JDKIMgetJDKIM()org.bedework.calsvci.Locationsorg.bedework.util.logging.BwLoggerorg.bedework.calfacade.mail.MailerIntforg.bedework.calfacade.configs.NotificationPropertiesorg.bedework.calsvci.NotificationsI<T> Iterator<T>getObjectIterator(Class<T> cl) org.bedework.calfacade.svc.BwPreferencesgetPreferences(String principalHref) org.bedework.calsvci.PreferencesIorg.bedework.calfacade.BwPrincipal<?>org.bedework.calfacade.BwPrincipal<?>getPrincipal(String href) org.bedework.calfacade.svc.PrincipalInfo<T> Iterator<T>getPrincipalObjectIterator(Class<T> cl) byte[]getPublicKey(String domain, String service) <T> Iterator<T>getPublicObjectIterator(Class<T> cl) org.bedework.calsvci.ResourcesIorg.bedework.calsvci.RestoreIntforg.bedework.calsvci.SchedulingIorg.bedework.calsvci.SharingIorg.bedework.calfacade.BwStatsgetStats()booleanorg.bedework.calsvci.SynchIgetSynch()org.bedework.calsvci.SynchReportgetSynchReport(String path, String token, int limit, boolean recurse) org.bedework.calsvci.SysparsIorg.bedework.calfacade.configs.SystemPropertiesorg.bedework.calfacade.svc.UserAuthorg.bedework.calfacade.ifs.Directorieslongorg.bedework.calsvci.UsersIorg.bedework.calsvci.ViewsIvoidinit(org.bedework.calfacade.svc.CalSvcIPars parsParam) booleanisOpen()booleanvoidkill(org.bedework.calfacade.ifs.IfInfo ifInfo) voidlogStats()org.bedework.calfacade.base.BwUnversionedDbentity<?>merge(org.bedework.calfacade.base.BwUnversionedDbentity<?> val) voidopen()voidpostNotification(org.bedework.sysevents.events.SysEventBase ev) voidremoveFromAllPrefs(org.bedework.calfacade.base.BwShareableDbentity<?> val) voidvoidsetCalSuite(String name) voidsetDbStatsEnabled(boolean enable) voidorg.bedework.calfacade.base.UpdateFromTimeZonesInfoupdateFromTimeZones(String colHref, int limit, boolean checkOnly, org.bedework.calfacade.base.UpdateFromTimeZonesInfo info) Methods 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
-
CalSvc
public CalSvc()
-
-
Method Details
-
init
public void init(org.bedework.calfacade.svc.CalSvcIPars parsParam) - Specified by:
initin interfaceorg.bedework.calsvci.CalSvcIRo
-
getAuthProperties
public org.bedework.calfacade.configs.AuthProperties getAuthProperties()- Specified by:
getAuthPropertiesin interfaceorg.bedework.calsvci.CalSvcIRo
-
getSystemProperties
public org.bedework.calfacade.configs.SystemProperties getSystemProperties()- Specified by:
getSystemPropertiesin interfaceorg.bedework.calsvci.CalSvcIRo
-
getJDKIM
public org.apache.james.jdkim.api.JDKIM getJDKIM()- Specified by:
getJDKIMin interfaceorg.bedework.calsvci.CalSvcIRo
-
getNotificationProperties
public org.bedework.calfacade.configs.NotificationProperties getNotificationProperties()- Specified by:
getNotificationPropertiesin interfaceorg.bedework.calsvci.CalSvcI
-
setCalSuite
- Specified by:
setCalSuitein interfaceorg.bedework.calsvci.CalSvcIRo
-
getPrincipalInfo
public org.bedework.calfacade.svc.PrincipalInfo getPrincipalInfo()- Specified by:
getPrincipalInfoin interfaceorg.bedework.calsvci.CalSvcIRo
-
getSuperUser
public boolean getSuperUser()- Specified by:
getSuperUserin interfaceorg.bedework.calsvci.CalSvcI
-
getPublicKey
- Specified by:
getPublicKeyin interfaceorg.bedework.calsvci.CalSvcI
-
getStats
public org.bedework.calfacade.BwStats getStats()- Specified by:
getStatsin interfaceorg.bedework.calsvci.CalSvcIRo
-
setDbStatsEnabled
public void setDbStatsEnabled(boolean enable) - Specified by:
setDbStatsEnabledin interfaceorg.bedework.calsvci.CalSvcI
-
getDbStatsEnabled
public boolean getDbStatsEnabled()- Specified by:
getDbStatsEnabledin interfaceorg.bedework.calsvci.CalSvcI
-
dumpDbStats
public void dumpDbStats()- Specified by:
dumpDbStatsin interfaceorg.bedework.calsvci.CalSvcI
-
getDbStats
- Specified by:
getDbStatsin interfaceorg.bedework.calsvci.CalSvcI
-
logStats
public void logStats()- Specified by:
logStatsin interfaceorg.bedework.calsvci.CalSvcIRo
-
getActiveIfInfos
- Specified by:
getActiveIfInfosin interfaceorg.bedework.calsvci.CalSvcIRo
-
kill
public void kill(org.bedework.calfacade.ifs.IfInfo ifInfo) - Specified by:
killin interfaceorg.bedework.calsvci.CalSvcIRo
-
setState
- Specified by:
setStatein interfaceorg.bedework.calsvci.CalSvcIRo
-
postNotification
public void postNotification(org.bedework.sysevents.events.SysEventBase ev) - Specified by:
postNotificationin interfaceorg.bedework.calsvci.CalSvcI
-
flushAll
public void flushAll()- Specified by:
flushAllin interfaceorg.bedework.calsvci.CalSvcIRo
-
open
public void open()- Specified by:
openin interfaceorg.bedework.calsvci.CalSvcIRo
-
isOpen
public boolean isOpen()- Specified by:
isOpenin interfaceorg.bedework.calsvci.CalSvcIRo
-
isRolledback
public boolean isRolledback()- Specified by:
isRolledbackin interfaceorg.bedework.calsvci.CalSvcIRo
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.bedework.calsvci.CalSvcIRo
-
beginTransaction
public void beginTransaction()- Specified by:
beginTransactionin interfaceorg.bedework.calsvci.CalSvcIRo
-
endTransaction
public void endTransaction()- Specified by:
endTransactionin interfaceorg.bedework.calsvci.CalSvcIRo
-
rollbackTransaction
public void rollbackTransaction()- Specified by:
rollbackTransactionin interfaceorg.bedework.calsvci.CalSvcIRo
-
getCurrentTimestamp
- Specified by:
getCurrentTimestampin interfaceorg.bedework.calsvci.CalSvcIRo
-
merge
public org.bedework.calfacade.base.BwUnversionedDbentity<?> merge(org.bedework.calfacade.base.BwUnversionedDbentity<?> val) - Specified by:
mergein interfaceorg.bedework.calsvci.CalSvcI
-
getIcalCallback
public org.bedework.calfacade.ifs.IcalCallback getIcalCallback()- Specified by:
getIcalCallbackin interfaceorg.bedework.calsvci.CalSvcIRo
-
getIcalCallback
- Specified by:
getIcalCallbackin interfaceorg.bedework.calsvci.CalSvcIRo
-
getDumpHandler
public org.bedework.calsvci.DumpIntf getDumpHandler()- Specified by:
getDumpHandlerin interfaceorg.bedework.calsvci.CalSvcI
-
getRestoreHandler
public org.bedework.calsvci.RestoreIntf getRestoreHandler()- Specified by:
getRestoreHandlerin interfaceorg.bedework.calsvci.CalSvcI
-
getFilterParser
public org.bedework.calfacade.filter.SimpleFilterParser getFilterParser()- Specified by:
getFilterParserin interfaceCalintf.FilterParserFetcher- Specified by:
getFilterParserin interfaceorg.bedework.calsvci.CalSvcIRo
-
getSysparsHandler
public org.bedework.calsvci.SysparsI getSysparsHandler()- Specified by:
getSysparsHandlerin interfaceorg.bedework.calsvci.CalSvcI
-
getMailer
public org.bedework.calfacade.mail.MailerIntf getMailer()- Specified by:
getMailerin interfaceorg.bedework.calsvci.CalSvcI
-
getPrefsHandler
public org.bedework.calsvci.PreferencesI getPrefsHandler()- Specified by:
getPrefsHandlerin interfaceorg.bedework.calsvci.CalSvcIRo
-
getAdminHandler
public org.bedework.calsvci.AdminI getAdminHandler()- Specified by:
getAdminHandlerin interfaceorg.bedework.calsvci.CalSvcI
-
getEventsHandler
public org.bedework.calsvci.EventsI getEventsHandler()- Specified by:
getEventsHandlerin interfaceorg.bedework.calsvci.CalSvcIRo
-
getFiltersHandler
public org.bedework.calsvci.FiltersI getFiltersHandler()- Specified by:
getFiltersHandlerin interfaceorg.bedework.calsvci.CalSvcIRo
-
getCalendarsHandler
public org.bedework.calsvci.CalendarsI getCalendarsHandler()- Specified by:
getCalendarsHandlerin interfaceorg.bedework.calsvci.CalSvcIRo
-
getCalSuitesHandler
public org.bedework.calsvci.CalSuitesI getCalSuitesHandler()- Specified by:
getCalSuitesHandlerin interfaceorg.bedework.calsvci.CalSvcIRo
-
getIndexer
-
getIndexer
- Specified by:
getIndexerin interfaceorg.bedework.calsvci.CalSvcIRo
-
getIndexer
public org.bedework.calfacade.indexing.BwIndexer getIndexer(org.bedework.calfacade.base.BwOwnedDbentity<?> entity) - Specified by:
getIndexerin interfaceorg.bedework.calsvci.CalSvcI
-
getIndexer
- Specified by:
getIndexerin interfaceorg.bedework.calsvci.CalSvcI
-
getIndexerForReindex
public org.bedework.calfacade.indexing.BwIndexer getIndexerForReindex(String principal, String docType, String indexName) - Specified by:
getIndexerForReindexin interfaceorg.bedework.calsvci.CalSvcI
-
getNotificationsHandler
public org.bedework.calsvci.NotificationsI getNotificationsHandler()- Specified by:
getNotificationsHandlerin interfaceorg.bedework.calsvci.CalSvcI
-
getResourcesHandler
public org.bedework.calsvci.ResourcesI getResourcesHandler()- Specified by:
getResourcesHandlerin interfaceorg.bedework.calsvci.CalSvcIRo
-
getScheduler
public org.bedework.calsvci.SchedulingI getScheduler()- Specified by:
getSchedulerin interfaceorg.bedework.calsvci.CalSvcI
-
getSharingHandler
public org.bedework.calsvci.SharingI getSharingHandler()- Specified by:
getSharingHandlerin interfaceorg.bedework.calsvci.CalSvcI
-
getSynch
public org.bedework.calsvci.SynchI getSynch()- Specified by:
getSynchin interfaceorg.bedework.calsvci.CalSvcI
-
getUsersHandler
public org.bedework.calsvci.UsersI getUsersHandler()- Specified by:
getUsersHandlerin interfaceorg.bedework.calsvci.CalSvcI
-
getViewsHandler
public org.bedework.calsvci.ViewsI getViewsHandler()- Specified by:
getViewsHandlerin interfaceorg.bedework.calsvci.CalSvcI- Specified by:
getViewsHandlerin interfaceorg.bedework.calsvci.CalSvcIRo
-
getDirectories
public org.bedework.calfacade.ifs.Directories getDirectories()- Specified by:
getDirectoriesin interfaceorg.bedework.calsvci.CalSvcI
-
getUserDirectories
public org.bedework.calfacade.ifs.Directories getUserDirectories()- Specified by:
getUserDirectoriesin interfaceorg.bedework.calsvci.CalSvcI
-
getAdminDirectories
public org.bedework.calfacade.ifs.Directories getAdminDirectories()- Specified by:
getAdminDirectoriesin interfaceorg.bedework.calsvci.CalSvcI
-
getCategoriesHandler
public org.bedework.calsvci.Categories getCategoriesHandler()- Specified by:
getCategoriesHandlerin interfaceorg.bedework.calsvci.CalSvcI
-
getLocationsHandler
public org.bedework.calsvci.Locations getLocationsHandler()- Specified by:
getLocationsHandlerin interfaceorg.bedework.calsvci.CalSvcI
-
getContactsHandler
public org.bedework.calsvci.Contacts getContactsHandler()- Specified by:
getContactsHandlerin interfaceorg.bedework.calsvci.CalSvcI
-
getObjectIterator
- Specified by:
getObjectIteratorin interfaceorg.bedework.calsvci.CalSvcI
-
getPrincipalObjectIterator
- Specified by:
getPrincipalObjectIteratorin interfaceorg.bedework.calsvci.CalSvcI
-
getPublicObjectIterator
- Specified by:
getPublicObjectIteratorin interfaceorg.bedework.calsvci.CalSvcI
-
getPrincipal
public org.bedework.calfacade.BwPrincipal<?> getPrincipal()- Specified by:
getPrincipalin interfaceorg.bedework.calsvci.CalSvcIRo
-
getPrincipal
- Specified by:
getPrincipalin interfaceorg.bedework.calsvci.CalSvcI
-
getUserAuth
public org.bedework.calfacade.svc.UserAuth getUserAuth()- Specified by:
getUserAuthin interfaceorg.bedework.calsvci.CalSvcIRo
-
getUserMaxEntitySize
public long getUserMaxEntitySize()- Specified by:
getUserMaxEntitySizein interfaceorg.bedework.calsvci.CalSvcI
-
getPreferences
- Specified by:
getPreferencesin interfaceorg.bedework.calsvci.CalSvcI
-
findGroup
- Specified by:
findGroupin interfaceorg.bedework.calsvci.CalSvcI
-
getSynchReport
public org.bedework.calsvci.SynchReport getSynchReport(String path, String token, int limit, boolean recurse) - Specified by:
getSynchReportin interfaceorg.bedework.calsvci.CalSvcIRo
-
updateFromTimeZones
public org.bedework.calfacade.base.UpdateFromTimeZonesInfo updateFromTimeZones(String colHref, int limit, boolean checkOnly, org.bedework.calfacade.base.UpdateFromTimeZonesInfo info) - Specified by:
updateFromTimeZonesin interfaceorg.bedework.calsvci.CalSvcI
-
getLogger
public org.bedework.util.logging.BwLogger getLogger()- Specified by:
getLoggerin interfaceorg.bedework.util.logging.Logged
-