public class VersionResourceImpl extends DeltaVResourceImpl implements org.apache.jackrabbit.webdav.version.VersionResource
VersionResourceImpl represents a JCR version.VersionsupportedReportsCOMPLIANCE_CLASSES, METHODS, properties, propsInitializedACTIVITY_SET, CHECKIN_FORK, CHECKOUT_FORK, CHECKOUT_SET, LABEL_NAME_SET, METHODS, PREDECESSOR_SET, SUCCESSOR_SET, VERSION_CONTROLLED_BINDING_SET, VERSION_HISTORY, VERSION_NAMEMETHODS_INCL_MKWORKSPACEJCR_AUTOCREATED, JCR_BASEVERSION, JCR_CHILD, JCR_CHILDNODEDEFINITION, JCR_CONTENT, JCR_CREATED, JCR_DATA, JCR_DEFAULTPRIMARYTYPE, JCR_DEFAULTVALUES, JCR_ENCODING, JCR_FROZENMIXINTYPES, JCR_FROZENNODE, JCR_FROZENPRIMARYTYPE, JCR_FROZENUUID, JCR_HASORDERABLECHILDNODES, JCR_ISCHECKEDOUT, JCR_ISMIXIN, JCR_LANGUAGE, JCR_LASTMODIFIED, JCR_LOCKISDEEP, JCR_LOCKOWNER, JCR_MANDATORY, JCR_MERGEFAILED, JCR_MIMETYPE, JCR_MIXINTYPES, JCR_MULTIPLE, JCR_NAME, JCR_NODETYPENAME, JCR_ONPARENTVERSION, JCR_PATH, JCR_PREDECESSORS, JCR_PRIMARYITEMNAME, JCR_PRIMARYTYPE, JCR_PROPERTYDEFINITION, JCR_PROTECTED, JCR_REQUIREDPRIMARYTYPES, JCR_REQUIREDTYPE, JCR_ROOTVERSION, JCR_SAMENAMESIBLINGS, JCR_SCORE, JCR_STATEMENT, JCR_SUCCESSORS, JCR_SUPERTYPES, JCR_SYSTEM, JCR_UUID, JCR_VALUECONSTRAINTS, JCR_VERSIONABLEUUID, JCR_VERSIONHISTORY, JCR_VERSIONLABELS, JCR_VERSIONSTORAGE, MIX_LOCKABLE, MIX_REFERENCEABLE, MIX_SHAREABLE, MIX_VERSIONABLE, NT_BASE, NT_CHILDNODEDEFINITION, NT_FILE, NT_FOLDER, NT_FROZENNODE, NT_HIERARCHYNODE, NT_LINKEDFILE, NT_NODETYPE, NT_PROPERTYDEFINITION, NT_QUERY, NT_RESOURCE, NT_UNSTRUCTURED, NT_VERSION, NT_VERSIONEDCHILD, NT_VERSIONHISTORY, NT_VERSIONLABELS| Constructor and Description |
|---|
VersionResourceImpl(org.apache.jackrabbit.webdav.DavResourceLocator locator,
org.apache.jackrabbit.webdav.DavResourceFactory factory,
org.apache.jackrabbit.webdav.DavSession session,
ResourceConfig config,
Item item)
Create a new
DavResource. |
| Modifier and Type | Method and Description |
|---|---|
void |
addMember(org.apache.jackrabbit.webdav.DavResource member,
org.apache.jackrabbit.webdav.io.InputContext inputContext)
The version storage is read-only -> fails with 403.
|
org.apache.jackrabbit.webdav.MultiStatusResponse |
alterProperties(List<? extends org.apache.jackrabbit.webdav.property.PropEntry> changeList)
Version storage is read-only -> fails with 403.
|
org.apache.jackrabbit.webdav.DavResourceIterator |
getMembers() |
org.apache.jackrabbit.webdav.version.VersionHistoryResource |
getVersionHistory()
Returns the
VersionHistory associated with the repository version. |
protected void |
initProperties()
Fill the property set for this resource.
|
protected void |
initSupportedReports()
Define the set of reports supported by this resource.
|
boolean |
isCollection()
Since this implementation of
VersionResource never is a
version belonging to a version controlled collection, this method always
returns false not respecting the configuration. |
void |
label(org.apache.jackrabbit.webdav.version.LabelInfo labelInfo)
Modify the labels defined for the underlying repository version.
|
void |
removeMember(org.apache.jackrabbit.webdav.DavResource member)
The version storage is read-only -> fails with 403.
|
void |
removeProperty(org.apache.jackrabbit.webdav.property.DavPropertyName propertyName)
Version storage is read-only -> fails with 403.
|
void |
setProperty(org.apache.jackrabbit.webdav.property.DavProperty<?> property)
Version storage is read-only -> fails with 403.
|
addWorkspace, createResourceFromLocator, getComplianceClass, getHrefProperty, getLocatorFromNode, getLocatorFromNodePath, getOptionResponse, getReferenceResources, getReportaddLockManager, bind, copy, exists, getCollection, getDisplayName, getExportContext, getFactory, getHref, getImportContext, getLocator, getLock, getLocks, getModificationTime, getNode, getParentElements, getProperties, getProperty, getPropertyExportContext, getPropertyImportContext, getPropertyNames, getResourcePath, getSession, getSupportedMethods, hasLock, isLockable, lock, move, rebind, refreshLock, spool, unlockclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddWorkspace, getOptionResponse, getReferenceResources, getReportaddLockManager, copy, exists, getCollection, getComplianceClass, getDisplayName, getFactory, getHref, getLocator, getLock, getLocks, getModificationTime, getProperties, getProperty, getPropertyNames, getResourcePath, getSession, getSupportedMethods, hasLock, isLockable, lock, move, refreshLock, spool, unlockpublic VersionResourceImpl(org.apache.jackrabbit.webdav.DavResourceLocator locator,
org.apache.jackrabbit.webdav.DavResourceFactory factory,
org.apache.jackrabbit.webdav.DavSession session,
ResourceConfig config,
Item item)
throws org.apache.jackrabbit.webdav.DavException
DavResource.locator - factory - session - config - item - org.apache.jackrabbit.webdav.DavExceptionpublic boolean isCollection()
VersionResource never is a
version belonging to a version controlled collection, this method always
returns false not respecting the configuration.isCollection in interface org.apache.jackrabbit.webdav.DavResourceisCollection in class DavResourceImplDavResource.isCollection()public org.apache.jackrabbit.webdav.DavResourceIterator getMembers()
getMembers in interface org.apache.jackrabbit.webdav.DavResourcegetMembers in class DavResourceImplDavResourceIteratorDavResource.getMembers()public void addMember(org.apache.jackrabbit.webdav.DavResource member,
org.apache.jackrabbit.webdav.io.InputContext inputContext)
throws org.apache.jackrabbit.webdav.DavException
addMember in interface org.apache.jackrabbit.webdav.DavResourceaddMember in class DavResourceImplorg.apache.jackrabbit.webdav.DavExceptionDavResource.addMember(DavResource, InputContext)public void removeMember(org.apache.jackrabbit.webdav.DavResource member)
throws org.apache.jackrabbit.webdav.DavException
removeMember in interface org.apache.jackrabbit.webdav.DavResourceremoveMember in class DavResourceImplorg.apache.jackrabbit.webdav.DavExceptionDavResource.removeMember(DavResource)public void setProperty(org.apache.jackrabbit.webdav.property.DavProperty<?> property)
throws org.apache.jackrabbit.webdav.DavException
setProperty in interface org.apache.jackrabbit.webdav.DavResourcesetProperty in class DavResourceImplorg.apache.jackrabbit.webdav.DavExceptionDavResource.setProperty(DavProperty)public void removeProperty(org.apache.jackrabbit.webdav.property.DavPropertyName propertyName)
throws org.apache.jackrabbit.webdav.DavException
removeProperty in interface org.apache.jackrabbit.webdav.DavResourceremoveProperty in class DavResourceImplorg.apache.jackrabbit.webdav.DavExceptionDavResource.removeProperty(DavPropertyName)public org.apache.jackrabbit.webdav.MultiStatusResponse alterProperties(List<? extends org.apache.jackrabbit.webdav.property.PropEntry> changeList) throws org.apache.jackrabbit.webdav.DavException
alterProperties in interface org.apache.jackrabbit.webdav.DavResourcealterProperties in class DavResourceImplorg.apache.jackrabbit.webdav.DavExceptionDavResource.alterProperties(List)public void label(org.apache.jackrabbit.webdav.version.LabelInfo labelInfo)
throws org.apache.jackrabbit.webdav.DavException
label in interface org.apache.jackrabbit.webdav.version.VersionResourcelabelInfo - org.apache.jackrabbit.webdav.DavExceptionVersionResource.label(org.apache.jackrabbit.webdav.version.LabelInfo),
VersionHistory.addVersionLabel(String, String, boolean),
VersionHistory.removeVersionLabel(String)public org.apache.jackrabbit.webdav.version.VersionHistoryResource getVersionHistory()
throws org.apache.jackrabbit.webdav.DavException
VersionHistory associated with the repository version.
Note: in contrast to a versionable node, the version history of a version
item is always represented by its nearest ancestor.getVersionHistory in interface org.apache.jackrabbit.webdav.version.VersionResourceVersionHistoryResource associated with this resource.org.apache.jackrabbit.webdav.DavExceptionVersionResource.getVersionHistory(),
Item.getParent()protected void initSupportedReports()
initSupportedReports in class DeltaVResourceImplSupportedReportSetPropertyprotected void initProperties()
initProperties in class DeltaVResourceImplCopyright © 2004-2014 The Apache Software Foundation. All Rights Reserved.