Class CarddavCardNode

java.lang.Object
org.bedework.webdav.servlet.shared.WebdavNsNode
org.bedework.carddav.server.CarddavNode
org.bedework.carddav.server.CarddavCardNode
All Implemented Interfaces:
Serializable, org.bedework.util.logging.Logged

public class CarddavCardNode extends CarddavNode
Class to represent an entity such as events in caldav.
Author:
Mike Douglass douglm rpi.edu
See Also:
  • Constructor Details

    • CarddavCardNode

      public CarddavCardNode(SysIntf sysi, int status, String uri)
      Place holder for status
      Parameters:
      sysi - system interface
      status - from exception
      uri - of resource
    • CarddavCardNode

      public CarddavCardNode(CarddavURI cdURI, SysIntf sysi)
      Constructor
      Parameters:
      cdURI - referencing resource
      sysi - system interface
  • Method Details

    • init

      public void init(boolean content)
      Overrides:
      init in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • getWdCollection

      public CarddavCollection getWdCollection()
      Specified by:
      getWdCollection in class CarddavNode
      Returns:
      WdCollection containing or represented by this entity
    • getOwner

      public org.bedework.access.AccessPrincipal getOwner()
      Specified by:
      getOwner in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • setVcardVersion

      public void setVcardVersion(String val)
      Parameters:
      val - string version
    • removeProperty

      public boolean removeProperty(Element val, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr)
      Overrides:
      removeProperty in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • setProperty

      public boolean setProperty(Element val, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr)
      Overrides:
      setProperty in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • update

      public void update()
      Specified by:
      update in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • getEntityName

      public String getEntityName()
      Returns:
      String
    • trailSlash

      public boolean trailSlash()
      Specified by:
      trailSlash in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • knownProperty

      public boolean knownProperty(QName tag)
      Overrides:
      knownProperty in class CarddavNode
    • generatePropertyValue

      public boolean generatePropertyValue(QName tag, org.bedework.webdav.servlet.shared.WebdavNsIntf intf, boolean allProp)
      Overrides:
      generatePropertyValue in class CarddavNode
    • getPropertyNames

      public Collection<org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry> getPropertyNames()
      Overrides:
      getPropertyNames in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • getContentString

      public String getContentString(String contentType)
      Overrides:
      getContentString in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • writeContent

      public String writeContent(org.bedework.util.xml.XmlEmit xml, Writer wtr, String contentType)
      Specified by:
      writeContent in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • getCurrentAccess

      public org.bedework.access.CurrentAccess getCurrentAccess()
      Specified by:
      getCurrentAccess in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • getEtagValue

      public String getEtagValue(boolean strong)
      Specified by:
      getEtagValue in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • getPrevEtagValue

      public String getPrevEtagValue(boolean strong)
      Parameters:
      strong - true for strong etag
      Returns:
      etag before changes
    • toString

      public String toString()
      Overrides:
      toString in class CarddavNode
    • getContentLang

      public String getContentLang()
      Specified by:
      getContentLang in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • getContentLen

      public long getContentLen()
      Specified by:
      getContentLen in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • getContentType

      public String getContentType()
      Specified by:
      getContentType in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • getCreDate

      public String getCreDate()
      Specified by:
      getCreDate in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • getDisplayname

      public String getDisplayname()
      Specified by:
      getDisplayname in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • getLastmodDate

      public String getLastmodDate()
      Specified by:
      getLastmodDate in class org.bedework.webdav.servlet.shared.WebdavNsNode
    • setCard

      public void setCard(Card val)
      Parameters:
      val - Card
    • getCard

      public Card getCard()
      Returns:
      VCard