Package org.bedework.caldav.server
Class CaldavPrincipalNode
java.lang.Object
org.bedework.webdav.servlet.shared.WebdavNsNode
org.bedework.webdav.servlet.shared.WebdavPrincipalNode
org.bedework.caldav.server.CaldavPrincipalNode
- All Implemented Interfaces:
Serializable,org.bedework.util.logging.Logged
- Direct Known Subclasses:
CaldavGroupNode,CaldavUserNode
public class CaldavPrincipalNode
extends org.bedework.webdav.servlet.shared.WebdavPrincipalNode
Class to represent a user in caldav.
- Author:
- Mike Douglass douglm rpi.edu
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bedework.webdav.servlet.shared.WebdavNsNode
org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry, org.bedework.webdav.servlet.shared.WebdavNsNode.PropVal, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult -
Field Summary
Fields inherited from class org.bedework.webdav.servlet.shared.WebdavNsNode
alias, allowsGet, collection, exists, groupPrincipal, path, status, targetUri, uri, urlHandler, userPrincipal, wdSysIntf -
Constructor Summary
ConstructorsConstructorDescriptionCaldavPrincipalNode(CaldavURI cdURI, SysIntf sysi, CalPrincipalInfo ui, boolean isUser) -
Method Summary
Modifier and TypeMethodDescriptionbooleangeneratePropertyValue(QName tag, org.bedework.webdav.servlet.shared.WebdavNsIntf intf, boolean allProp) Collection<org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry>booleanknownProperty(QName tag) Methods inherited from class org.bedework.webdav.servlet.shared.WebdavPrincipalNode
allowsSyncReport, getChildren, getCollection, getContentBinary, getContentLang, getContentLen, getContentType, getCreDate, getCurrentAccess, getDeleted, getEtagValue, getImmediateTargetCollection, getLastmodDate, getLogger, getOwner, getSyncToken, removeProperty, setProperty, trailSlash, update, writeContentMethods inherited from class org.bedework.webdav.servlet.shared.WebdavNsNode
addPropEntry, addPropEntry, equals, generateHref, generateHref, generateUrl, getAlias, getAllowsGet, getContent, getContentStream, getContentString, getEncodedUri, getEncodedUri, getExists, getPath, getPrefixedUri, getPrefixedUri, getStatus, getSupportedReports, getTargetUri, getUri, hashCode, init, isCollection, isPrincipal, setAlias, setAllowsGet, setDefaults, setExists, setStatus, setTargetUri, setUriMethods inherited from class java.lang.Object
clone, finalize, getClass, 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, warn
-
Constructor Details
-
CaldavPrincipalNode
public CaldavPrincipalNode(CaldavURI cdURI, SysIntf sysi, CalPrincipalInfo ui, boolean isUser) throws org.bedework.webdav.servlet.shared.WebdavException - Parameters:
cdURI- represents the URIsysi- system interfaceui- principal informationisUser- true if this is a user- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
-
Method Details
-
getDisplayname
- Overrides:
getDisplaynamein classorg.bedework.webdav.servlet.shared.WebdavPrincipalNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
knownProperty
- Overrides:
knownPropertyin classorg.bedework.webdav.servlet.shared.WebdavPrincipalNode
-
getPropertyNames
public Collection<org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry> getPropertyNames() throws org.bedework.webdav.servlet.shared.WebdavException- Overrides:
getPropertyNamesin classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-