Class 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.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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected String getJaxbContextPath()  
      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.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 interface org.bedework.util.logging.Logged

        audit, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, warn
      • Methods inherited from interface org.bedework.webdav.servlet.common.SecureXml

        parseXmlSafely
    • Constructor Detail

      • 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 Detail

      • 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