Class VersionResource
java.lang.Object
org.exoplatform.services.jcr.webdav.resource.GenericResource
org.exoplatform.services.jcr.webdav.resource.VersionResource
- All Implemented Interfaces:
Resource,PropertyConstants
Created by The eXo Platform SARL .
- Version:
- $Id: $
- Author:
- Gennady Azarenkov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final javax.jcr.version.Versionresource version.protected final VersionedResourceversioned resource.Fields inherited from class org.exoplatform.services.jcr.webdav.resource.GenericResource
identifier, namespaceContext, PRESET_PROP, typeFields inherited from interface org.exoplatform.services.jcr.webdav.util.PropertyConstants
CHILDCOUNT, CREATION_PATTERN, CREATIONDATE, DAV_ALLPROP, DAV_ALLPROP_INCLUDE, DISPLAYNAME, EXCLUSIVE, GETCONTENTLANGUAGE, GETCONTENTLENGTH, GETCONTENTTYPE, GETLASTMODIFIED, HASCHILDREN, IS_READ_ONLY, ISCOLLECTION, ISFOLDER, ISROOT, ISVERSIONED, JCR_CONTENT, JCR_DATA, LOCKDISCOVERY, LOCKSCOPE, LOCKTYPE, MODIFICATION_PATTERN, ORDERING_TYPE, OWNER, PARENTNAME, RESOURCETYPE, SUPPORTEDLOCK, SUPPORTEDMETHODSET, WRITEFields inherited from interface org.exoplatform.services.jcr.webdav.resource.Resource
COLLECTION, FILE, NULL, VERSION, VERSION_HISTORY, VERSIONED_COLLECTION, VERSIONED_FILE -
Constructor Summary
ConstructorsConstructorDescriptionVersionResource(URI identifier, VersionedResource versionedResource, javax.jcr.version.Version version, WebDavNamespaceContext namespaceContext) -
Method Summary
Modifier and TypeMethodDescriptionjavax.jcr.NodeReturns content node.Returns the content of node as a stream.org.exoplatform.common.util.HierarchicalPropertygetProperty(QName name) final booleanMethods inherited from class org.exoplatform.services.jcr.webdav.resource.GenericResource
decodeValue, getIdentifier, getNamespaceContext, getProperties, getType, lockDiscovery, supportedLock, supportedMethodSet
-
Field Details
-
version
protected final javax.jcr.version.Version versionresource version. -
versionedResource
versioned resource.
-
-
Constructor Details
-
VersionResource
public VersionResource(URI identifier, VersionedResource versionedResource, javax.jcr.version.Version version, WebDavNamespaceContext namespaceContext) - Parameters:
identifier- resource identifierversionedResource- resourceversion- versionnamespaceContext- namespace context
-
-
Method Details
-
getProperty
public org.exoplatform.common.util.HierarchicalProperty getProperty(QName name) throws javax.jcr.PathNotFoundException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException - Parameters:
name- property name- Returns:
- property by its name
- Throws:
javax.jcr.PathNotFoundException-PathNotFoundExceptionjavax.jcr.AccessDeniedException-AccessDeniedExceptionjavax.jcr.RepositoryException-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.RepositoryExceptionReturns content node.- Returns:
- content node
- Throws:
javax.jcr.RepositoryException-RepositoryException
-
getContentAsStream
Returns the content of node as a stream.- Returns:
- content as stream
- Throws:
javax.jcr.RepositoryException-RepositoryException
-