Class 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:
    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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean generatePropertyValue​(QName tag, org.bedework.webdav.servlet.shared.WebdavNsIntf intf, boolean allProp)  
      String getDisplayname()  
      Collection<org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry> getPropertyNames()  
      boolean knownProperty​(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 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 URI
        sysi - system interface
        ui - principal information
        isUser - 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:
        getDisplayname in class org.bedework.webdav.servlet.shared.WebdavPrincipalNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException
      • knownProperty

        public boolean knownProperty​(QName tag)
        Overrides:
        knownProperty in class org.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:
        generatePropertyValue in class org.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:
        getPropertyNames in class org.bedework.webdav.servlet.shared.WebdavNsNode
        Throws:
        org.bedework.webdav.servlet.shared.WebdavException