Class CaldavPostMethod

java.lang.Object
org.bedework.webdav.servlet.common.MethodBase
org.bedework.webdav.servlet.common.PostMethod
org.bedework.caldav.server.CaldavPostMethod
All Implemented Interfaces:
org.bedework.util.logging.Logged, org.bedework.webdav.servlet.common.SecureXml

public class CaldavPostMethod extends org.bedework.webdav.servlet.common.PostMethod
Class called to handle POST for CalDAV scheduling.
Author:
Mike Douglass douglm - rpi.edu
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.bedework.webdav.servlet.common.MethodBase

    org.bedework.webdav.servlet.common.MethodBase.MethodInfo
  • Field Summary

    Fields inherited from class org.bedework.webdav.servlet.common.MethodBase

    dumpContent, hasBriefHeader, nsIntf, xml
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    doISchedule(CaldavBWIntf intf, RequestPars pars, javax.servlet.http.HttpServletResponse resp)
    Handle an iSchedule action
    void
    doMethod(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp)
     
    void
    doSchedule(CaldavBWIntf intf, RequestPars pars, javax.servlet.http.HttpServletResponse resp)
    Handle a scheduling action.
    void
     

    Methods inherited from class org.bedework.webdav.servlet.common.PostMethod

    handleAddMember

    Methods inherited from class org.bedework.webdav.servlet.common.MethodBase

    addDavHeader, addHeaders, addNs, addStatus, cdataProperty, checkDepth, checkServerInfo, closeTag, defaultDepth, doPropFind, emptyTag, emptyTag, flush, getChildren, getChildrenArray, getElementContent, getLogger, getNsAbbrev, getNsIntf, getOnlyChild, getResourceUri, getStatus, init, isEmpty, openTag, openTagNoNewline, parseContent, parseContent, property, property, propertyTagVal, startEmit

    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

    Methods inherited from interface org.bedework.webdav.servlet.common.SecureXml

    parseXmlSafely
  • Constructor Details

    • CaldavPostMethod

      public CaldavPostMethod()
  • Method Details

    • init

      public void init()
      Overrides:
      init in class org.bedework.webdav.servlet.common.PostMethod
    • doMethod

      public void doMethod(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws org.bedework.webdav.servlet.shared.WebdavException
      Overrides:
      doMethod in class org.bedework.webdav.servlet.common.PostMethod
      Throws:
      org.bedework.webdav.servlet.shared.WebdavException
    • doSchedule

      public void doSchedule(CaldavBWIntf intf, RequestPars pars, javax.servlet.http.HttpServletResponse resp) throws org.bedework.webdav.servlet.shared.WebdavException
      Handle a scheduling action. The Only non-iSchedule regular action we see this way should be freebusy requests posted at the authenticated user Outbox.
      Parameters:
      intf - the interface
      pars - POST parameters
      resp - response
      Throws:
      org.bedework.webdav.servlet.shared.WebdavException
    • doISchedule

      public void doISchedule(CaldavBWIntf intf, RequestPars pars, javax.servlet.http.HttpServletResponse resp) throws org.bedework.webdav.servlet.shared.WebdavException
      Handle an iSchedule action
      Parameters:
      intf - the interface
      pars - POST parameters
      resp - response
      Throws:
      org.bedework.webdav.servlet.shared.WebdavException