public class VersionHistoryResourceImpl extends DeltaVResourceImpl implements org.apache.jackrabbit.webdav.version.VersionHistoryResource
VersionHistoryResourceImpl represents a JCR version history.VersionHistorysupportedReportsCOMPLIANCE_CLASSES, METHODS, properties, propsInitializedMETHODS, ROOT_VERSION, VERSION_SETMETHODS_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 |
|---|
VersionHistoryResourceImpl(org.apache.jackrabbit.webdav.DavResourceLocator locator,
org.apache.jackrabbit.webdav.DavResourceFactory factory,
org.apache.jackrabbit.webdav.DavSession session,
ResourceConfig config,
Item item) |
| 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()
Show all versions of this history as members.
|
org.apache.jackrabbit.webdav.version.VersionResource[] |
getVersions()
Return an array of
VersionResources representing all versions
present in the underlying JCR version history. |
protected void |
initProperties()
Fill the property set for this resource.
|
void |
removeMember(org.apache.jackrabbit.webdav.DavResource member)
Removing a version resource is achieved by calling
removeVersion
on the versionhistory item this version belongs to. |
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, getReport, initSupportedReportsaddLockManager, bind, copy, exists, getCollection, getDisplayName, getExportContext, getFactory, getHref, getImportContext, getLocator, getLock, getLocks, getModificationTime, getNode, getParentElements, getProperties, getProperty, getPropertyExportContext, getPropertyImportContext, getPropertyNames, getResourcePath, getSession, getSupportedMethods, hasLock, isCollection, 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, isCollection, isLockable, lock, move, refreshLock, spool, unlockpublic VersionHistoryResourceImpl(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
org.apache.jackrabbit.webdav.DavExceptionpublic org.apache.jackrabbit.webdav.DavResourceIterator getMembers()
getMembers in interface org.apache.jackrabbit.webdav.DavResourcegetMembers in class DavResourceImplDavResource.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
removeVersion
on the versionhistory item this version belongs to.removeMember in interface org.apache.jackrabbit.webdav.DavResourceremoveMember in class DavResourceImplorg.apache.jackrabbit.webdav.DavException - if the version does not exist or if an error occurs
while deleting.DavResource.removeMember(org.apache.jackrabbit.webdav.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 org.apache.jackrabbit.webdav.version.VersionResource[] getVersions()
throws org.apache.jackrabbit.webdav.DavException
VersionResources representing all versions
present in the underlying JCR version history.getVersions in interface org.apache.jackrabbit.webdav.version.VersionHistoryResourceVersionResources representing all versions
present in the underlying JCR version history.org.apache.jackrabbit.webdav.DavExceptionVersionHistoryResource.getVersions()protected void initProperties()
initProperties in class DeltaVResourceImplCopyright © 2004-2014 The Apache Software Foundation. All Rights Reserved.