public abstract class CaldavBwNode
extends org.bedework.webdav.servlet.shared.WebdavNsNode
| Modifier and Type | Class and Description |
|---|---|
static class |
CaldavBwNode.PropertyTagXrdEntry
Information about properties returned in an XRD object for the restful
protocol
|
| Modifier and Type | Field and Description |
|---|---|
protected CalDAVCollection |
col |
protected boolean |
rootNode |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
addCalWSSoapName(QName tag,
boolean inAllProp) |
protected static void |
addPropEntry(HashMap<QName,org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry> propertyNames,
HashMap<String,CaldavBwNode.PropertyTagXrdEntry> xrdNames,
QName tag,
String xrdName) |
protected static void |
addPropEntry(HashMap<QName,org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry> propertyNames,
HashMap<String,CaldavBwNode.PropertyTagXrdEntry> xrdNames,
QName tag,
String xrdName,
boolean inAllProp) |
protected static void |
addXrdEntry(HashMap<String,CaldavBwNode.PropertyTagXrdEntry> xrdNames,
String xrdName) |
protected static void |
addXrdEntry(HashMap<String,CaldavBwNode.PropertyTagXrdEntry> xrdNames,
String xrdName,
boolean inAllProp,
boolean inLink) |
protected String |
concatEtoken(String... val) |
boolean |
generateCalWsProperty(List<org.oasis_open.docs.ws_calendar.ns.soap.GetPropertiesBasePropertyType> props,
QName tag,
org.bedework.webdav.servlet.shared.WebdavNsIntf intf,
boolean allProp) |
boolean |
generatePropertyValue(QName tag,
org.bedework.webdav.servlet.shared.WebdavNsIntf intf,
boolean allProp) |
boolean |
generateXrdProperties(List<Object> props,
String name,
org.bedework.webdav.servlet.shared.WebdavNsIntf intf,
boolean allProp) |
Collection<org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry> |
getCalWSSoapNames()
Return a set of PropertyTagEntry defining CalWS-SOAP properties this node
supports.
|
Collection<? extends org.bedework.webdav.servlet.shared.WdEntity> |
getChildren(java.util.function.Supplier<Object> filterGetter) |
org.bedework.webdav.servlet.shared.WdCollection |
getCollection(boolean deref) |
boolean |
getContentBinary() |
abstract String |
getEtokenValue()
Returns a string value suitable for the web service token
|
org.bedework.webdav.servlet.shared.WdCollection |
getImmediateTargetCollection() |
SysIntf |
getIntf() |
Collection<QName> |
getSupportedReports()
Return a set of Qname defining reports this node supports.
|
String |
getSyncToken() |
SysIntf |
getSysi() |
String |
getUrlValue() |
String |
getUrlValue(String uri,
boolean exists) |
Collection<CaldavBwNode.PropertyTagXrdEntry> |
getXrdNames()
Return a set of PropertyTagEntry defining properties this node supports.
|
boolean |
isCalendarCollection() |
boolean |
knownProperty(QName tag) |
protected String[] |
splitEtoken(String val) |
String |
toString() |
protected JAXBElement<org.oasis_open.docs.ns.xri.xrd_1.PropertyType> |
xrdEmptyProperty(String name) |
protected JAXBElement<org.oasis_open.docs.ns.xri.xrd_1.LinkType> |
xrdLink(String name,
Object val) |
protected JAXBElement<org.oasis_open.docs.ns.xri.xrd_1.PropertyType> |
xrdProperty(String name,
String val) |
addPropEntry, addPropEntry, allowsSyncReport, equals, generateHref, generateHref, generateUrl, getAlias, getAllowsGet, getContent, getContentLang, getContentLen, getContentStream, getContentString, getContentType, getCreDate, getCurrentAccess, getDeleted, getDisplayname, getEncodedUri, getEncodedUri, getEtagValue, getExists, getLastmodDate, getLogger, getOwner, getPath, getPrefixedUri, getPrefixedUri, getPropertyNames, getStatus, getTargetUri, getUri, hashCode, init, isCollection, isPrincipal, removeProperty, setAlias, setAllowsGet, setDefaults, setExists, setProperty, setStatus, setTargetUri, setUri, trailSlash, update, writeContentclone, finalize, getClass, notify, notifyAll, wait, wait, waitaudit, debug, debug, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, warnprotected boolean rootNode
protected CalDAVCollection col
public abstract String getEtokenValue() throws org.bedework.webdav.servlet.shared.WebdavException
org.bedework.webdav.servlet.shared.WebdavExceptionpublic SysIntf getIntf()
public org.bedework.webdav.servlet.shared.WdCollection getCollection(boolean deref)
throws org.bedework.webdav.servlet.shared.WebdavException
getCollection in class org.bedework.webdav.servlet.shared.WebdavNsNodeorg.bedework.webdav.servlet.shared.WebdavExceptionpublic org.bedework.webdav.servlet.shared.WdCollection getImmediateTargetCollection()
throws org.bedework.webdav.servlet.shared.WebdavException
getImmediateTargetCollection in class org.bedework.webdav.servlet.shared.WebdavNsNodeorg.bedework.webdav.servlet.shared.WebdavExceptionpublic boolean isCalendarCollection()
throws org.bedework.webdav.servlet.shared.WebdavException
org.bedework.webdav.servlet.shared.WebdavException - on fatal errorpublic SysIntf getSysi()
public Collection<QName> getSupportedReports() throws org.bedework.webdav.servlet.shared.WebdavException
getSupportedReports in class org.bedework.webdav.servlet.shared.WebdavNsNodeorg.bedework.webdav.servlet.shared.WebdavException - on fatal errorpublic String getSyncToken() throws org.bedework.webdav.servlet.shared.WebdavException
getSyncToken in class org.bedework.webdav.servlet.shared.WebdavNsNodeorg.bedework.webdav.servlet.shared.WebdavExceptionpublic boolean getContentBinary()
throws org.bedework.webdav.servlet.shared.WebdavException
getContentBinary in class org.bedework.webdav.servlet.shared.WebdavNsNodeorg.bedework.webdav.servlet.shared.WebdavExceptionpublic Collection<? extends org.bedework.webdav.servlet.shared.WdEntity> getChildren(java.util.function.Supplier<Object> filterGetter) throws org.bedework.webdav.servlet.shared.WebdavException
getChildren in class org.bedework.webdav.servlet.shared.WebdavNsNodeorg.bedework.webdav.servlet.shared.WebdavExceptionpublic boolean knownProperty(QName tag)
knownProperty in class org.bedework.webdav.servlet.shared.WebdavNsNodepublic boolean generatePropertyValue(QName tag, org.bedework.webdav.servlet.shared.WebdavNsIntf intf, boolean allProp) throws org.bedework.webdav.servlet.shared.WebdavException
generatePropertyValue in class org.bedework.webdav.servlet.shared.WebdavNsNodeorg.bedework.webdav.servlet.shared.WebdavExceptionpublic boolean generateCalWsProperty(List<org.oasis_open.docs.ws_calendar.ns.soap.GetPropertiesBasePropertyType> props, QName tag, org.bedework.webdav.servlet.shared.WebdavNsIntf intf, boolean allProp) throws org.bedework.webdav.servlet.shared.WebdavException
props - tag - intf - allProp - org.bedework.webdav.servlet.shared.WebdavException - on fatal errorpublic boolean generateXrdProperties(List<Object> props, String name, org.bedework.webdav.servlet.shared.WebdavNsIntf intf, boolean allProp) throws org.bedework.webdav.servlet.shared.WebdavException
props - name - intf - allProp - org.bedework.webdav.servlet.shared.WebdavException - on fatal errorpublic Collection<CaldavBwNode.PropertyTagXrdEntry> getXrdNames() throws org.bedework.webdav.servlet.shared.WebdavException
org.bedework.webdav.servlet.shared.WebdavException - on fatal errorpublic Collection<org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry> getCalWSSoapNames() throws org.bedework.webdav.servlet.shared.WebdavException
org.bedework.webdav.servlet.shared.WebdavException - on fatal errorprotected JAXBElement<org.oasis_open.docs.ns.xri.xrd_1.PropertyType> xrdProperty(String name, String val) throws org.bedework.webdav.servlet.shared.WebdavException
org.bedework.webdav.servlet.shared.WebdavExceptionprotected JAXBElement<org.oasis_open.docs.ns.xri.xrd_1.LinkType> xrdLink(String name, Object val) throws org.bedework.webdav.servlet.shared.WebdavException
org.bedework.webdav.servlet.shared.WebdavExceptionprotected JAXBElement<org.oasis_open.docs.ns.xri.xrd_1.PropertyType> xrdEmptyProperty(String name) throws org.bedework.webdav.servlet.shared.WebdavException
org.bedework.webdav.servlet.shared.WebdavExceptionpublic String getUrlValue() throws org.bedework.webdav.servlet.shared.WebdavException
org.bedework.webdav.servlet.shared.WebdavException - on fatal errorpublic String getUrlValue(String uri, boolean exists) throws org.bedework.webdav.servlet.shared.WebdavException
uri - the valueexists - - true if we KNOW it existsorg.bedework.webdav.servlet.shared.WebdavException - on fatal errorprotected static void addCalWSSoapName(QName tag, boolean inAllProp)
protected static void addPropEntry(HashMap<QName,org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry> propertyNames, HashMap<String,CaldavBwNode.PropertyTagXrdEntry> xrdNames, QName tag, String xrdName)
protected static void addPropEntry(HashMap<QName,org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry> propertyNames, HashMap<String,CaldavBwNode.PropertyTagXrdEntry> xrdNames, QName tag, String xrdName, boolean inAllProp)
protected static void addXrdEntry(HashMap<String,CaldavBwNode.PropertyTagXrdEntry> xrdNames, String xrdName)
protected static void addXrdEntry(HashMap<String,CaldavBwNode.PropertyTagXrdEntry> xrdNames, String xrdName, boolean inAllProp, boolean inLink)
Copyright © 2018 Bedework. All rights reserved.