org.exoplatform.services.jcr.webdav.resource
Class VersionResource

java.lang.Object
  extended by org.exoplatform.services.jcr.webdav.resource.GenericResource
      extended by org.exoplatform.services.jcr.webdav.resource.VersionResource
All Implemented Interfaces:
Resource, PropertyConstants

public class VersionResource
extends GenericResource

Created by The eXo Platform SARL .

Version:
$Id: VersionResource.java 35184 2009-08-07 14:14:37Z pnedonosko $
Author:
Gennady Azarenkov

Field Summary
protected  javax.jcr.version.Version version
           
protected  VersionedResource versionedResource
           
 
Fields inherited from class org.exoplatform.services.jcr.webdav.resource.GenericResource
identifier, namespaceContext, PRESET_PROP, type
 
Fields inherited from interface org.exoplatform.services.jcr.webdav.resource.Resource
COLLECTION, FILE, NULL, VERSION, VERSION_HISTORY, VERSIONED_COLLECTION, VERSIONED_FILE
 
Fields inherited from interface org.exoplatform.services.jcr.webdav.util.PropertyConstants
CHILDCOUNT, CREATION_PATTERN, CREATIONDATE, DISPLAYNAME, EXCLUSIVE, GETCONTENTLANGUAGE, GETCONTENTLENGTH, GETCONTENTTYPE, GETLASTMODIFIED, HASCHILDREN, ISCOLLECTION, ISFOLDER, ISROOT, ISVERSIONED, LOCKDISCOVERY, LOCKSCOPE, LOCKTYPE, MODIFICATION_PATTERN, ORDERING_TYPE, OWNER, PARENTNAME, RESOURCETYPE, SUPPORTEDLOCK, SUPPORTEDMETHODSET, WRITE
 
Constructor Summary
VersionResource(java.net.URI identifier, VersionedResource versionedResource, javax.jcr.version.Version version, WebDavNamespaceContext namespaceContext)
           
 
Method Summary
 javax.jcr.Node contentNode()
           
 java.io.InputStream getContentAsStream()
           
 org.exoplatform.common.util.HierarchicalProperty getProperty(javax.xml.namespace.QName name)
           
 boolean isCollection()
           
 
Methods inherited from class org.exoplatform.services.jcr.webdav.resource.GenericResource
getIdentifier, getNamespaceContext, getProperties, getType, lockDiscovery, supportedLock, supportedMethodSet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

version

protected final javax.jcr.version.Version version

versionedResource

protected final VersionedResource versionedResource
Constructor Detail

VersionResource

public VersionResource(java.net.URI identifier,
                       VersionedResource versionedResource,
                       javax.jcr.version.Version version,
                       WebDavNamespaceContext namespaceContext)
Method Detail

getProperty

public org.exoplatform.common.util.HierarchicalProperty getProperty(javax.xml.namespace.QName name)
                                                             throws javax.jcr.PathNotFoundException,
                                                                    javax.jcr.AccessDeniedException,
                                                                    javax.jcr.RepositoryException
Returns:
property by its name
Throws:
javax.jcr.PathNotFoundException
javax.jcr.AccessDeniedException
javax.jcr.RepositoryException

isCollection

public final boolean isCollection()
Returns:
true if this is collection-able resource - i.e. this resource may contain other resources

contentNode

public javax.jcr.Node contentNode()
                           throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

getContentAsStream

public java.io.InputStream getContentAsStream()
                                       throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException


Copyright © 2010 eXo Platform SAS. All Rights Reserved.