public interface VersionableResource extends DeltaVResource
VersionableResource represents an extension to the basic
DeltaVResource, that allows to adding version-control support. By
calling addVersionControl() resource is put under version control,
thus the versionable resource turns into a version controlled resource.
RFC 3253 defines the following required properties for a versionable resource:
DAV:workspace (workspace feature)In addition a versionable resource must support the following METHODS:
DeltaVResource| Modifier and Type | Field and Description |
|---|---|
static String |
METHODS
The versionable resource defines one additional method VERSION-CONTROL.
|
METHODS_INCL_MKWORKSPACE| Modifier and Type | Method and Description |
|---|---|
void |
addVersionControl()
Converts this versionable resource into a version-controlled resource.
|
addWorkspace, getOptionResponse, getReferenceResources, getReportaddLockManager, addMember, alterProperties, copy, exists, getCollection, getComplianceClass, getDisplayName, getFactory, getHref, getLocator, getLock, getLocks, getMembers, getModificationTime, getProperties, getProperty, getPropertyNames, getResourcePath, getSession, getSupportedMethods, hasLock, isCollection, isLockable, lock, move, refreshLock, removeMember, removeProperty, setProperty, spool, unlockstatic final String METHODS
void addVersionControl()
throws DavException
DavException
(error code: HttpServletResponse.SC_METHOD_NOT_ALLOWED
is thrown. The same applies, if this resource is versionable but its
current state does not allow to made it a version-controlled one or
if any other error occurs.DavExceptionCopyright © 2004–2024 The Apache Software Foundation. All rights reserved.