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.WebdavPrincipalNodeClass to represent a user in caldav.- Author:
- Mike Douglass douglm rpi.edu
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CaldavPrincipalNode(CaldavURI cdURI, SysIntf sysi, CalPrincipalInfo ui, boolean isUser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangeneratePropertyValue(QName tag, org.bedework.webdav.servlet.shared.WebdavNsIntf intf, boolean allProp)StringgetDisplayname()Collection<org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry>getPropertyNames()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, writeContent
-
Methods 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, setUri
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, 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
-
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 Detail
-
getDisplayname
public String getDisplayname() throws org.bedework.webdav.servlet.shared.WebdavException
- Overrides:
getDisplaynamein classorg.bedework.webdav.servlet.shared.WebdavPrincipalNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
knownProperty
public boolean knownProperty(QName tag)
- Overrides:
knownPropertyin classorg.bedework.webdav.servlet.shared.WebdavPrincipalNode
-
generatePropertyValue
public boolean generatePropertyValue(QName tag, org.bedework.webdav.servlet.shared.WebdavNsIntf intf, boolean allProp) throws org.bedework.webdav.servlet.shared.WebdavException
- Overrides:
generatePropertyValuein classorg.bedework.webdav.servlet.shared.WebdavPrincipalNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
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
-
-