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:
java.io.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:
- Serialized Form
-
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
Constructors Constructor Description CaldavPrincipalNode(CaldavURI cdURI, SysIntf sysi, CalPrincipalInfo ui, boolean isUser) -
Method Summary
Modifier and Type Method Description booleangeneratePropertyValue(javax.xml.namespace.QName tag, org.bedework.webdav.servlet.shared.WebdavNsIntf intf, boolean allProp)java.lang.StringgetDisplayname()java.util.Collection<org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry>getPropertyNames()booleanknownProperty(javax.xml.namespace.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, enableAuditLogger, enableErrorLogger, enableMetricsLogger, error, error, error, getLogLevel, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, 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
public java.lang.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(javax.xml.namespace.QName tag)- Overrides:
knownPropertyin classorg.bedework.webdav.servlet.shared.WebdavPrincipalNode
-
getPropertyNames
public java.util.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
-