Package org.bedework.carddav.server
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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CarddavCardNode(CarddavURI cdURI, SysIntf sysi)ConstructorCarddavCardNode(SysIntf sysi, int status, String uri)Place holder for status
-
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)CardgetCard()StringgetContentLang()longgetContentLen()StringgetContentString(String contentType)StringgetContentType()StringgetCreDate()org.bedework.access.CurrentAccessgetCurrentAccess()StringgetDisplayname()StringgetEntityName()StringgetEtagValue(boolean strong)StringgetLastmodDate()org.bedework.access.AccessPrincipalgetOwner()StringgetPrevEtagValue(boolean strong)Collection<org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry>getPropertyNames()CarddavCollectiongetWdCollection()voidinit(boolean content)booleanknownProperty(QName tag)booleanremoveProperty(Element val, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr)voidsetCard(Card val)booleansetProperty(Element val, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr)voidsetVcardVersion(String val)StringtoString()booleantrailSlash()voidupdate()StringwriteContent(org.bedework.util.xml.XmlEmit xml, Writer wtr, String contentType)-
Methods inherited from class org.bedework.carddav.server.CarddavNode
allowsSyncReport, getChildren, getChildren, getCollection, getContentBinary, getDeleted, getImmediateTargetCollection, getSupportedReports, getSyncToken, getSysi
-
Methods inherited from class org.bedework.webdav.servlet.shared.WebdavNsNode
addPropEntry, addPropEntry, equals, generateHref, generateHref, generateUrl, getAlias, getAllowsGet, getContent, getContentStream, getEncodedUri, getEncodedUri, getExists, getLogger, getPath, getPrefixedUri, getPrefixedUri, getStatus, getTargetUri, getUri, hashCode, isCollection, isPrincipal, setAlias, setAllowsGet, setDefaults, setExists, setStatus, setTargetUri, setUri
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, 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, setLogLevel, trace, trace, warn
-
-
-
-
Constructor Detail
-
CarddavCardNode
public CarddavCardNode(SysIntf sysi, int status, String uri)
Place holder for status- Parameters:
sysi-status-uri-
-
CarddavCardNode
public CarddavCardNode(CarddavURI cdURI, SysIntf sysi) throws org.bedework.webdav.servlet.shared.WebdavException
Constructor- Parameters:
cdURI-sysi-- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
-
Method Detail
-
init
public void init(boolean content)
- Overrides:
initin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getWdCollection
public CarddavCollection getWdCollection() throws org.bedework.webdav.servlet.shared.WebdavException
- Specified by:
getWdCollectionin classCarddavNode- Returns:
- WdCollection containing or represented by this entity
- Throws:
org.bedework.webdav.servlet.shared.WebdavException- on fatal error
-
getOwner
public org.bedework.access.AccessPrincipal getOwner() throws org.bedework.webdav.servlet.shared.WebdavException- Specified by:
getOwnerin classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
setVcardVersion
public void setVcardVersion(String val)
- Parameters:
val-
-
removeProperty
public boolean removeProperty(Element val, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr) throws org.bedework.webdav.servlet.shared.WebdavException
- Overrides:
removePropertyin classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
setProperty
public boolean setProperty(Element val, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr) throws org.bedework.webdav.servlet.shared.WebdavException
- Overrides:
setPropertyin classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
update
public void update() throws org.bedework.webdav.servlet.shared.WebdavException- Specified by:
updatein classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getEntityName
public String getEntityName()
- Returns:
- String
-
trailSlash
public boolean trailSlash()
- Specified by:
trailSlashin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
knownProperty
public boolean knownProperty(QName tag)
- Overrides:
knownPropertyin classCarddavNode
-
generatePropertyValue
public boolean generatePropertyValue(QName tag, org.bedework.webdav.servlet.shared.WebdavNsIntf intf, boolean allProp) throws org.bedework.webdav.servlet.shared.WebdavException
- Overrides:
generatePropertyValuein classCarddavNode- 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
-
getContentString
public String getContentString(String contentType) throws org.bedework.webdav.servlet.shared.WebdavException
- Overrides:
getContentStringin classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
writeContent
public String writeContent(org.bedework.util.xml.XmlEmit xml, Writer wtr, String contentType) throws org.bedework.webdav.servlet.shared.WebdavException
- Specified by:
writeContentin classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getCurrentAccess
public org.bedework.access.CurrentAccess getCurrentAccess() throws org.bedework.webdav.servlet.shared.WebdavException- Specified by:
getCurrentAccessin classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getEtagValue
public String getEtagValue(boolean strong) throws org.bedework.webdav.servlet.shared.WebdavException
- Specified by:
getEtagValuein classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getPrevEtagValue
public String getPrevEtagValue(boolean strong) throws org.bedework.webdav.servlet.shared.WebdavException
- Parameters:
strong-- Returns:
- etag before changes
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
toString
public String toString()
- Overrides:
toStringin classCarddavNode
-
getContentLang
public String getContentLang() throws org.bedework.webdav.servlet.shared.WebdavException
- Specified by:
getContentLangin classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getContentLen
public long getContentLen() throws org.bedework.webdav.servlet.shared.WebdavException- Specified by:
getContentLenin classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getContentType
public String getContentType() throws org.bedework.webdav.servlet.shared.WebdavException
- Specified by:
getContentTypein classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getCreDate
public String getCreDate() throws org.bedework.webdav.servlet.shared.WebdavException
- Specified by:
getCreDatein classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getDisplayname
public String getDisplayname() throws org.bedework.webdav.servlet.shared.WebdavException
- Specified by:
getDisplaynamein classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getLastmodDate
public String getLastmodDate() throws org.bedework.webdav.servlet.shared.WebdavException
- Specified by:
getLastmodDatein classorg.bedework.webdav.servlet.shared.WebdavNsNode- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
setCard
public void setCard(Card val) throws org.bedework.webdav.servlet.shared.WebdavException
- Parameters:
val-- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getCard
public Card getCard() throws org.bedework.webdav.servlet.shared.WebdavException
- Returns:
- VCard
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
-