Class SynchwsHandler

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

public class SynchwsHandler extends CalwsHandler
Class extended by classes which handle special GET requests, e.g. the freebusy service, web calendars, ischedule etc.
Author:
Mike Douglass
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.bedework.caldav.server.soap.SoapHandler

    SoapHandler.UnmarshalResult

    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.caldav.server.soap.SoapHandler

    jc, monitor

    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
    protected String
     
    void
    processPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, RequestPars pars)
     

    Methods inherited from class org.bedework.caldav.server.soap.calws.CalwsHandler

    processRequest

    Methods inherited from class org.bedework.caldav.server.soap.SoapHandler

    checkUTC, doMethod, findTzid, getAccount, getIntf, getSysi, init, initResponse, makeDoc, makeJAXBElement, marshal, removeNode, unmarshal

    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

    • SynchwsHandler

      public SynchwsHandler(CaldavBWIntf intf) throws org.bedework.webdav.servlet.shared.WebdavException
      Parameters:
      intf - caldav interface
      Throws:
      org.bedework.webdav.servlet.shared.WebdavException
  • Method Details

    • getJaxbContextPath

      protected String getJaxbContextPath()
      Overrides:
      getJaxbContextPath in class CalwsHandler
      Returns:
      String required to for JAXBContext.newInstance
    • processPost

      public void processPost(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, RequestPars pars) throws org.bedework.webdav.servlet.shared.WebdavException
      Overrides:
      processPost in class CalwsHandler
      Parameters:
      req - http request
      resp - http response
      pars - processed request parameters
      Throws:
      org.bedework.webdav.servlet.shared.WebdavException