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
-
-
Field Summary
-
Fields inherited from class org.bedework.caldav.server.soap.SoapHandler
jc, monitor
-
-
Constructor Summary
Constructors Constructor Description CalwsHandler(CaldavBWIntf intf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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, 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, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, warn
-
-
-
-
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
-
getJaxbContextPath
protected 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
-
-