Package org.bedework.carddav.server
Class CarddavResourceNode
java.lang.Object
org.bedework.webdav.servlet.shared.WebdavNsNode
org.bedework.carddav.server.CarddavNode
org.bedework.carddav.server.CarddavResourceNode
- All Implemented Interfaces:
Serializable,org.bedework.util.logging.Logged
Class to represent a resource such as a file.
- 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
ConstructorsConstructorDescriptionCarddavResourceNode(CarddavURI cdURI, SysIntf sysi) ConstructorCarddavResourceNode(SysIntf sysi, int status, String uri) Place holder for status -
Method Summary
Modifier and TypeMethodDescriptionReturn binary contentbooleanlonggetContentString(String contentType) org.bedework.access.CurrentAccessgetEtagValue(boolean strong) org.bedework.access.AccessPrincipalgetOwner()getPrevEtagValue(boolean strong) Returns the resource objectvoidinit(boolean content) booleanknownProperty(QName tag) booleanremoveProperty(Element val, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr) booleansetProperty(Element val, org.bedework.webdav.servlet.shared.WebdavNsNode.SetPropertyResult spr) voidtoString()booleanvoidupdate()writeContent(org.bedework.util.xml.XmlEmit xml, Writer wtr, String contentType) Methods inherited from class org.bedework.carddav.server.CarddavNode
allowsSyncReport, generatePropertyValue, getChildren, getChildren, getCollection, getDeleted, getImmediateTargetCollection, getSupportedReports, getSyncToken, getSysiMethods 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, getPropertyNames, getStatus, getTargetUri, getUri, hashCode, isCollection, isPrincipal, setAlias, setAllowsGet, setDefaults, setExists, setStatus, setTargetUri, setUriMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, 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
-
CarddavResourceNode
Place holder for status- Parameters:
sysi- system interfacestatus- from exceptionuri- of resource
-
CarddavResourceNode
Constructor- Parameters:
cdURI- referencing resourcesysi- system interface
-
-
Method Details
-
init
public void init(boolean content) - Overrides:
initin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
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
-
update
public void update()- Specified by:
updatein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getEntityName
- Returns:
- String
-
trailSlash
public boolean trailSlash()- Specified by:
trailSlashin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
knownProperty
- Overrides:
knownPropertyin classCarddavNode
-
setResource
- Parameters:
val- the resource object
-
getResource
Returns the resource object- Returns:
- CarddavResource
-
getCurrentAccess
public org.bedework.access.CurrentAccess getCurrentAccess()- Specified by:
getCurrentAccessin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getEtagValue
- Specified by:
getEtagValuein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getPrevEtagValue
- Parameters:
strong- true for strong etag- Returns:
- etag before changes
-
toString
- Overrides:
toStringin classCarddavNode
-
writeContent
- Specified by:
writeContentin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getContentBinary
public boolean getContentBinary()- Overrides:
getContentBinaryin classCarddavNode
-
getContentString
- Overrides:
getContentStringin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getBinaryContent
Return binary content- Returns:
- InputStream content.
-
getContentLang
- Specified by:
getContentLangin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getContentLen
public long getContentLen()- Specified by:
getContentLenin classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getContentType
- Specified by:
getContentTypein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getCreDate
- Specified by:
getCreDatein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getDisplayname
- Specified by:
getDisplaynamein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-
getLastmodDate
- Specified by:
getLastmodDatein classorg.bedework.webdav.servlet.shared.WebdavNsNode
-