Package org.bedework.carddav.server
Class CarddavColNode
- java.lang.Object
-
- org.bedework.webdav.servlet.shared.WebdavNsNode
-
- org.bedework.carddav.server.CarddavNode
-
- org.bedework.carddav.server.CarddavColNode
-
- All Implemented Interfaces:
Serializable,org.bedework.util.logging.Logged
public class CarddavColNode extends CarddavNode
Class to represent a collection in carddav.- Author:
- Mike Douglass douglm@rpi.edu
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.bedework.carddav.server.CarddavNode
col
-
-
Constructor Summary
Constructors Constructor Description CarddavColNode(CarddavURI cdURI, SysIntf sysi)CarddavColNode(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)CarddavBWIntf.QueryResultgetChildren(GetLimits limits)Return a collection of children objects.StringgetContentLang()longgetContentLen()StringgetContentString(String contentType)StringgetContentType()StringgetCreDate()org.bedework.access.CurrentAccessgetCurrentAccess()StringgetDisplayname()StringgetEtagValue(boolean strong)StringgetLastmodDate()org.bedework.access.AccessPrincipalgetOwner()Collection<org.bedework.webdav.servlet.shared.WebdavNsNode.PropertyTagEntry>getPropertyNames()Return a set of PropertyTagEntry defining properties this node supports.Collection<QName>getSupportedReports()Return a set of Qname defining reports this node supports.CarddavCollectiongetWdCollection()voidinit(boolean content)booleanknownProperty(QName tag)booleanremoveProperty(Element val, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr)voidsetDefaults(QName methodTag)booleansetProperty(Element val, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr)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, getCollection, getContentBinary, getDeleted, getImmediateTargetCollection, 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, 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
-
CarddavColNode
public CarddavColNode(SysIntf sysi, int status, String uri)
Place holder for status- Parameters:
sysi-status-uri-
-
CarddavColNode
public CarddavColNode(CarddavURI cdURI, SysIntf sysi) throws org.bedework.webdav.servlet.shared.WebdavException
- Parameters:
cdURI-sysi-- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
-
Method Detail
-
getWdCollection
public CarddavCollection getWdCollection()
- Specified by:
getWdCollectionin classCarddavNode- Returns:
- WdCollection containing or represented by this entity
-
getOwner
public org.bedework.access.AccessPrincipal getOwner()
- Specified by:
getOwnerin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
init
public void init(boolean content)
- Overrides:
initin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getEtagValue
public String getEtagValue(boolean strong)
- Specified by:
getEtagValuein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
setDefaults
public void setDefaults(QName methodTag)
- Overrides:
setDefaultsin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getChildren
public CarddavBWIntf.QueryResult getChildren(GetLimits limits) throws org.bedework.webdav.servlet.shared.WebdavException
Description copied from class:CarddavNodeReturn a collection of children objects.Default is to return null
- Overrides:
getChildrenin classCarddavNode- Parameters:
limits- to limit fetch- Returns:
- Collection
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getContentString
public String getContentString(String contentType)
- Overrides:
getContentStringin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
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
-
writeContent
public String writeContent(org.bedework.util.xml.XmlEmit xml, Writer wtr, String contentType)
- Specified by:
writeContentin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getContentLang
public String getContentLang()
- Specified by:
getContentLangin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getContentLen
public long getContentLen()
- Specified by:
getContentLenin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getContentType
public String getContentType()
- Specified by:
getContentTypein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getCreDate
public String getCreDate()
- Specified by:
getCreDatein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getDisplayname
public String getDisplayname()
- Specified by:
getDisplaynamein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
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
-
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
-
trailSlash
public boolean trailSlash()
- Specified by:
trailSlashin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
removeProperty
public boolean removeProperty(Element val, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr)
- Overrides:
removePropertyin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
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
-
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
Return a set of PropertyTagEntry defining properties this node supports.- Overrides:
getPropertyNamesin classorg.bedework.webdav.servlet.shared.WebdavNsNode- Returns:
- Collection of PropertyTagEntry
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
getSupportedReports
public Collection<QName> getSupportedReports() throws org.bedework.webdav.servlet.shared.WebdavException
Return a set of Qname defining reports this node supports.- Overrides:
getSupportedReportsin classCarddavNode- Returns:
- Collection of QName
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
toString
public String toString()
- Overrides:
toStringin classCarddavNode
-
-