Package org.bedework.carddav.server
Class CarddavPrincipalNode
java.lang.Object
org.bedework.webdav.servlet.shared.WebdavNsNode
org.bedework.webdav.servlet.shared.WebdavPrincipalNode
org.bedework.carddav.server.CarddavPrincipalNode
- All Implemented Interfaces:
Serializable,org.bedework.util.logging.Logged
- Direct Known Subclasses:
CarddavGroupNode,CarddavUserNode
public class CarddavPrincipalNode
extends org.bedework.webdav.servlet.shared.WebdavPrincipalNode
Class to represent a principal in cardav.
- 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
ConstructorsConstructorDescriptionCarddavPrincipalNode(CarddavURI cdURI, SysIntf sysi, org.bedework.access.AccessPrincipal ap) -
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, getDisplayname, 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, info, isAuditLoggerEnabled, isErrorLoggerEnabled, isMetricsDebugEnabled, isMetricsLoggerEnabled, metrics, setLoggerClass, setLoggerClass, trace, trace, trace, warn, warn
-
Constructor Details
-
CarddavPrincipalNode
- Parameters:
cdURI- referencing resourcesysi- system interfaceap- principal
-
-
Method Details
-
knownProperty
- Overrides:
knownPropertyin classorg.bedework.webdav.servlet.shared.WebdavPrincipalNode
-
getPropertyNames
public Collection<org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry> getPropertyNames()- Overrides:
getPropertyNamesin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-