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
public class CarddavResourceNode extends CarddavNode
Class to represent a resource such as a file.- Author:
- Mike Douglass douglm rpi.edu
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CarddavResourceNode(CarddavURI cdURI, SysIntf sysi)ConstructorCarddavResourceNode(SysIntf sysi, int status, String uri)Place holder for status
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputStreamgetBinaryContent()Return binary contentbooleangetContentBinary()StringgetContentLang()longgetContentLen()StringgetContentString(String contentType)StringgetContentType()StringgetCreDate()org.bedework.access.CurrentAccessgetCurrentAccess()StringgetDisplayname()StringgetEntityName()StringgetEtagValue(boolean strong)StringgetLastmodDate()org.bedework.access.AccessPrincipalgetOwner()StringgetPrevEtagValue(boolean strong)CarddavResourcegetResource()Returns the resource objectCarddavCollectiongetWdCollection()voidinit(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)voidsetResource(CarddavResource 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, generatePropertyValue, getChildren, getChildren, getCollection, 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, getPropertyNames, 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
-
CarddavResourceNode
public CarddavResourceNode(SysIntf sysi, int status, String uri)
Place holder for status- Parameters:
sysi-status-uri-
-
CarddavResourceNode
public CarddavResourceNode(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
-
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
-
setResource
public void setResource(CarddavResource val)
- Parameters:
val-
-
getResource
public CarddavResource getResource() throws org.bedework.webdav.servlet.shared.WebdavException
Returns the resource object- Returns:
- BwResource
- 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
-
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
-
getContentBinary
public boolean getContentBinary() throws org.bedework.webdav.servlet.shared.WebdavException- Overrides:
getContentBinaryin classCarddavNode- 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
-
getBinaryContent
public InputStream getBinaryContent() throws org.bedework.webdav.servlet.shared.WebdavException
Return binary content- Returns:
- InputStream content.
- Throws:
org.bedework.webdav.servlet.shared.WebdavException
-
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
-
-