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
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.UnmarshalResultNested 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, monitorFields inherited from class org.bedework.webdav.servlet.common.MethodBase
dumpContent, hasBriefHeader, nsIntf, xml -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringvoidprocessPost(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, unmarshalMethods 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, startEmitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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, warnMethods inherited from interface org.bedework.webdav.servlet.common.SecureXml
parseXmlSafely
-
Constructor Details
-
CalwsHandler
- Parameters:
intf- the interface- Throws:
org.bedework.webdav.servlet.shared.WebdavException- on soap error
-
-
Method Details
-
getJaxbContextPath
- Specified by:
getJaxbContextPathin classSoapHandler- 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 requestresp- the responsepars- 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
-