Class CalwsHandler

java.lang.Object
org.bedework.webdav.servlet.common.MethodBase
org.bedework.caldav.server.soap.SoapHandler
org.bedework.caldav.server.soap.calws.CalwsHandler
All Implemented Interfaces:
org.bedework.util.logging.Logged, org.bedework.webdav.servlet.common.SecureXml
Direct Known Subclasses:
SynchwsHandler

public class CalwsHandler extends SoapHandler
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)
     
    protected javax.xml.bind.JAXBElement<? extends org.oasis_open.docs.ws_calendar.ns.soap.BaseResponseType>
    processRequest(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, org.oasis_open.docs.ws_calendar.ns.soap.BaseRequestType breq, RequestPars pars, boolean multi)
     

    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

    • CalwsHandler

      public CalwsHandler(CaldavBWIntf intf) throws org.bedework.webdav.servlet.shared.WebdavException
      Parameters:
      intf - the interface
      Throws:
      org.bedework.webdav.servlet.shared.WebdavException - on soap error
  • Method Details

    • getJaxbContextPath

      protected String getJaxbContextPath()
      Specified by:
      getJaxbContextPath in class SoapHandler
      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
      Parameters:
      req - the request
      resp - the response
      pars - request parameters
      Throws:
      org.bedework.webdav.servlet.shared.WebdavException - on soap error
    • processRequest

      protected javax.xml.bind.JAXBElement<? extends org.oasis_open.docs.ws_calendar.ns.soap.BaseResponseType> processRequest(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, org.oasis_open.docs.ws_calendar.ns.soap.BaseRequestType breq, RequestPars pars, boolean multi) throws org.bedework.webdav.servlet.shared.WebdavException
      Throws:
      org.bedework.webdav.servlet.shared.WebdavException