Class CalSvcDb

java.lang.Object
org.bedework.calsvc.CalSvcDb
All Implemented Interfaces:
Serializable, org.bedework.util.logging.Logged
Direct Known Subclasses:
AbstractScheduler, Admin, CalSvcHelperRw, DumpImpl, EventPropertiesImpl, Sharing

public class CalSvcDb extends Object implements org.bedework.util.logging.Logged, Serializable
This acts as an interface to the database for more client oriented bedework objects. CalIntf is a more general calendar specific interface.
Author:
Mike Douglass douglm - rpi.edu
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.bedework.calfacade.BwPrincipal
     
    protected org.bedework.access.CurrentAccess
    checkAccess(org.bedework.calfacade.base.ShareableEntity ent, int desiredAccess, boolean returnResult)
     
    void
    Call at svci close
    protected Calintf
     
    protected Calintf
    getCal(org.bedework.calfacade.BwCalendar cal)
     
    protected org.bedework.calsvci.CalendarsI
     
    protected Timestamp
     
    static String
     
    org.bedework.calfacade.indexing.BwIndexer
    getIndexer(String docType)
     
    org.bedework.util.logging.BwLogger
     
    protected org.bedework.calsvci.NotificationsI
     
    protected org.bedework.calfacade.svc.CalSvcIPars
     
    protected org.bedework.calfacade.svc.BwPreferences
     
    protected org.bedework.calfacade.svc.BwPreferences
    getPrefs(org.bedework.calfacade.BwPrincipal principal)
     
    protected org.bedework.calfacade.BwPrincipal
     
    protected org.bedework.calfacade.BwPrincipal
     
    protected String
     
    protected org.bedework.calfacade.BwPrincipal<?>
     
    protected org.bedework.calsvci.ResourcesI
     
    protected CalSvc
     
    protected org.bedework.calsvci.UsersI
     
    protected boolean
     
    protected boolean
     
    protected boolean
     
    void
    Call at svci open
    void
    setSvc(org.bedework.calsvci.CalSvcI svci)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods 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

    • CalSvcDb

      public CalSvcDb(CalSvc svci)
      Parameters:
      svci -
  • Method Details

    • open

      public void open()
      Call at svci open
    • close

      public void close()
      Call at svci close
    • getEncodedUuid

      public static String getEncodedUuid()
      Returns:
      an encoded value for use as a unique uuid.
    • getCurrentTimestamp

      protected Timestamp getCurrentTimestamp()
    • caladdrToPrincipal

      protected org.bedework.calfacade.BwPrincipal caladdrToPrincipal(String href)
    • getPars

      protected org.bedework.calfacade.svc.CalSvcIPars getPars()
    • isSuper

      protected boolean isSuper()
    • isGuest

      protected boolean isGuest()
    • isPublicAdmin

      protected boolean isPublicAdmin()
    • getPrincipal

      protected org.bedework.calfacade.BwPrincipal getPrincipal()
    • getPrincipalHref

      protected String getPrincipalHref()
    • getIndexer

      public org.bedework.calfacade.indexing.BwIndexer getIndexer(String docType)
    • getPrincipal

      protected org.bedework.calfacade.BwPrincipal getPrincipal(String href)
    • setSvc

      public void setSvc(org.bedework.calsvci.CalSvcI svci)
      Parameters:
      svci - service interface
    • getSvc

      protected CalSvc getSvc()
    • getCols

      protected org.bedework.calsvci.CalendarsI getCols()
    • getNotes

      protected org.bedework.calsvci.NotificationsI getNotes()
    • getRess

      protected org.bedework.calsvci.ResourcesI getRess()
    • getPrefs

      protected org.bedework.calfacade.svc.BwPreferences getPrefs()
    • getPrefs

      protected org.bedework.calfacade.svc.BwPreferences getPrefs(org.bedework.calfacade.BwPrincipal principal)
    • getUsers

      protected org.bedework.calsvci.UsersI getUsers()
    • getCal

      protected Calintf getCal()
    • getCal

      protected Calintf getCal(org.bedework.calfacade.BwCalendar cal)
    • getPublicUser

      protected org.bedework.calfacade.BwPrincipal<?> getPublicUser()
    • checkAccess

      protected org.bedework.access.CurrentAccess checkAccess(org.bedework.calfacade.base.ShareableEntity ent, int desiredAccess, boolean returnResult)
    • getLogger

      public org.bedework.util.logging.BwLogger getLogger()
      Specified by:
      getLogger in interface org.bedework.util.logging.Logged