Package org.bedework.caldav.server.get
Class GetHandler
java.lang.Object
org.bedework.caldav.server.get.GetHandler
- Direct Known Subclasses:
FreeBusyGetHandler,IscheduleGetHandler,ServerInfoGetHandler,WebcalGetHandler
Class extended by classes which handle special GET requests, e.g. the
freebusy service, web calendars, ischedule etc.
- Author:
- Mike Douglass
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidEmit an empty tagCollection<org.bedework.webdav.servlet.shared.WebdavNsNode>getChildren(org.bedework.webdav.servlet.shared.WebdavNsNode node, Supplier<Object> filterGetter) Returns the immediate children of a node.org.bedework.webdav.servlet.shared.WebdavNsNodeRetrieves a node by uri, following any links.getSysi()protected voidvoidopen with attributeabstract voidprocess(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, RequestPars pars) voidEmit a propertyprotected voidstartEmit(javax.servlet.http.HttpServletResponse resp)
-
Field Details
-
intf
-
xml
protected org.bedework.util.xml.XmlEmit xml
-
-
Constructor Details
-
GetHandler
- Parameters:
intf-
-
-
Method Details
-
process
public abstract void process(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, RequestPars pars) throws org.bedework.webdav.servlet.shared.WebdavException - Parameters:
req-resp-pars-- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getAccount
- Returns:
- current account
-
getSysi
- Returns:
- SysIntf
-
startEmit
protected void startEmit(javax.servlet.http.HttpServletResponse resp) throws org.bedework.webdav.servlet.shared.WebdavException - Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getNode
public org.bedework.webdav.servlet.shared.WebdavNsNode getNode(String uri, int existance, int nodeType) throws org.bedework.webdav.servlet.shared.WebdavException Retrieves a node by uri, following any links.- Parameters:
uri- String decoded uri of the node to retrieveexistance- Say's something about the state of existancenodeType- Say's something about the type of node- Returns:
- WebdavNsNode node specified by the URI or the node aliased by the node at the URI.
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
openTag
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
openTag
public void openTag(QName tag, String attrName, String attrVal) throws org.bedework.webdav.servlet.shared.WebdavException open with attribute- Parameters:
tag-attrName-attrVal-- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
emptyTag
Emit an empty tag- Parameters:
tag-- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
property
public void property(QName tag, String val) throws org.bedework.webdav.servlet.shared.WebdavException Emit a property- Parameters:
tag-val-- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
closeTag
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-