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.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 Constructor Description CalwsHandler(CaldavBWIntf intf) -
Method Summary
Modifier and Type Method Description protected java.lang.StringgetJaxbContextPath()voidprocessPost(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, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, 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
protected java.lang.String 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
-