public class VersionControlledResourceImpl extends DeltaVResourceImpl implements org.apache.jackrabbit.webdav.version.VersionControlledResource, Serializable
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
log |
supportedReportsconfig, factory, locator, properties, propsInitialized, resource, resourceService, sessionACTIVITY_SET, AUTO_MERGE_SET, AUTO_VERSION, BASELINE_CONTROLLED_COLLECTION, CHECKED_IN, CHECKED_OUT, CHECKIN_FORK, CHECKOUT_FORK, ECLIPSED_SET, MERGE_SET, methods_checkedIn, methods_checkedOut, PREDECESSOR_SET, SUBBASELINE_SET, UNRESERVED, VERSION_HISTORY| Constructor and Description |
|---|
VersionControlledResourceImpl(org.apache.jackrabbit.webdav.DavResourceLocator locator,
DavResourceFactory factory,
DavSession session,
ResourceConfig config)
Create a new
DavResource. |
VersionControlledResourceImpl(org.apache.jackrabbit.webdav.DavResourceLocator locator,
DavResourceFactory factory,
DavSession session,
ResourceConfig config,
boolean isCollection)
Create a new
DavResource. |
VersionControlledResourceImpl(org.apache.jackrabbit.webdav.DavResourceLocator locator,
DavResourceFactory factory,
DavSession session,
ResourceConfig config,
Resource resource) |
| Modifier and Type | Method and Description |
|---|---|
void |
addVersionControl()
Adds version control to this resource.
|
String |
checkin()
Calls
Node.checkin() on the underlying repository node. |
void |
checkout()
Calls
Node.checkout() on the underlying repository
node. |
protected org.apache.jackrabbit.webdav.DavResource |
createResourceFromLocator(org.apache.jackrabbit.webdav.DavResourceLocator loc)
Create a new
DavResource from the given locator. |
protected org.apache.jackrabbit.webdav.DavResourceLocator |
getLocatorFromResource(Resource resource)
Build a new
DavResourceLocator from the given repository node. |
String |
getSupportedMethods()
Return a comma separated string listing the supported method names.
|
org.apache.jackrabbit.webdav.version.VersionHistoryResource |
getVersionHistory()
Returns the
VersionHistory associated with the
repository node. |
protected void |
initProperties()
Fill the property set for this resource.
|
protected void |
initSupportedReports()
Define the set of reports supported by this resource.
|
void |
label(org.apache.jackrabbit.webdav.version.LabelInfo labelInfo)
Modify the labels present with the versions of this resource.
|
org.apache.jackrabbit.webdav.MultiStatus |
merge(org.apache.jackrabbit.webdav.version.MergeInfo mergeInfo)
MERGE feature is not (yet) supported.
|
void |
uncheckout() |
org.apache.jackrabbit.webdav.MultiStatus |
update(org.apache.jackrabbit.webdav.version.UpdateInfo updateInfo)
UPDATE feature is not (yet) supported.
|
addWorkspace, getComplianceClass, getLocatorFromNodePath, getOptionResponse, getReferenceResources, getReportaddLockManager, addMember, alterProperties, alterProperties, copy, exists, getCollection, getCostumizedFactory, getDisplayName, getExportContext, getFactory, getHref, getImportContext, getLocator, getLock, getLocks, getMembers, getModificationTime, getProperties, getProperty, getPropertyNames, getResource, getResourcePath, getSession, hasLock, isCollection, isLockable, lock, move, refreshLock, removeMember, removeProperty, setProperty, spool, unlockclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddWorkspace, getOptionResponse, getReferenceResources, getReportaddLockManager, addMember, alterProperties, alterProperties, copy, exists, getCollection, getComplianceClass, getDisplayName, getFactory, getHref, getLocator, getLock, getLocks, getMembers, getModificationTime, getProperties, getProperty, getPropertyNames, getResourcePath, getSession, hasLock, isCollection, isLockable, lock, move, refreshLock, removeMember, removeProperty, setProperty, spool, unlockpublic VersionControlledResourceImpl(org.apache.jackrabbit.webdav.DavResourceLocator locator,
DavResourceFactory factory,
DavSession session,
ResourceConfig config,
Resource resource)
throws org.apache.jackrabbit.webdav.DavException
org.apache.jackrabbit.webdav.DavExceptionpublic VersionControlledResourceImpl(org.apache.jackrabbit.webdav.DavResourceLocator locator,
DavResourceFactory factory,
DavSession session,
ResourceConfig config)
throws org.apache.jackrabbit.webdav.DavException
DavResource.locator - factory - session - config - item - org.apache.jackrabbit.webdav.DavExceptionpublic VersionControlledResourceImpl(org.apache.jackrabbit.webdav.DavResourceLocator locator,
DavResourceFactory factory,
DavSession session,
ResourceConfig config,
boolean isCollection)
throws org.apache.jackrabbit.webdav.DavException
DavResource.locator - factory - session - config - isCollection - org.apache.jackrabbit.webdav.DavExceptionpublic String getSupportedMethods()
getSupportedMethods in interface org.apache.jackrabbit.webdav.DavResourcegetSupportedMethods in class DavResourceImplDavResource.getSupportedMethods()public void addVersionControl()
throws org.apache.jackrabbit.webdav.DavException
HttpServletResponse.SC_METHOD_NOT_ALLOWED.addVersionControl in interface org.apache.jackrabbit.webdav.version.VersionableResourceorg.apache.jackrabbit.webdav.DavException - if this resource does
not exist yet, is a collection or if an error occurs while making
the underlying node versionable.VersionableResource.addVersionControl()public String checkin() throws org.apache.jackrabbit.webdav.DavException
Node.checkin() on the underlying repository node.checkin in interface org.apache.jackrabbit.webdav.version.VersionControlledResourceorg.apache.jackrabbit.webdav.DavExceptionVersionControlledResource.checkin()public void checkout()
throws org.apache.jackrabbit.webdav.DavException
Node.checkout() on the underlying repository
node.checkout in interface org.apache.jackrabbit.webdav.version.VersionControlledResourceorg.apache.jackrabbit.webdav.DavExceptionVersionControlledResource.checkout()public void uncheckout()
throws org.apache.jackrabbit.webdav.DavException
uncheckout in interface org.apache.jackrabbit.webdav.version.VersionControlledResourceorg.apache.jackrabbit.webdav.DavExceptionVersionControlledResource.uncheckout()public org.apache.jackrabbit.webdav.MultiStatus update(org.apache.jackrabbit.webdav.version.UpdateInfo updateInfo)
throws org.apache.jackrabbit.webdav.DavException
HttpServletResponse.SC_NOT_IMPLEMENTED.update in interface org.apache.jackrabbit.webdav.version.VersionControlledResourceupdateInfo - org.apache.jackrabbit.webdav.DavExceptionVersionControlledResource.update(UpdateInfo)public org.apache.jackrabbit.webdav.MultiStatus merge(org.apache.jackrabbit.webdav.version.MergeInfo mergeInfo)
throws org.apache.jackrabbit.webdav.DavException
HttpServletResponse.SC_NOT_IMPLEMENTED.merge in interface org.apache.jackrabbit.webdav.version.VersionControlledResourcemergeInfo - org.apache.jackrabbit.webdav.DavExceptionVersionControlledResource.merge(MergeInfo)public void label(org.apache.jackrabbit.webdav.version.LabelInfo labelInfo)
throws org.apache.jackrabbit.webdav.DavException
label in interface org.apache.jackrabbit.webdav.version.VersionControlledResourcelabelInfo - org.apache.jackrabbit.webdav.DavExceptionVersionControlledResource.label(LabelInfo),
VersionHistory.addVersionLabel(String, String,
boolean),
VersionHistory.removeVersionLabel(String)public org.apache.jackrabbit.webdav.version.VersionHistoryResource getVersionHistory()
VersionHistory associated with the
repository node. If the node is not versionable an exception is thrown.getVersionHistory in interface org.apache.jackrabbit.webdav.version.VersionControlledResourceVersionHistoryResource associated with this resource.org.apache.jackrabbit.webdav.DavExceptionVersionControlledResource.getVersionHistory(),
Node.getVersionHistory()protected void initSupportedReports()
initSupportedReports in class DeltaVResourceImplSupportedReportSetProperty,
DeltaVResourceImpl.initSupportedReports()protected void initProperties()
initProperties in class DeltaVResourceImplDavResourceImpl.initProperties()protected org.apache.jackrabbit.webdav.DavResourceLocator getLocatorFromResource(Resource resource)
DavResourceLocator from the given repository node.repositoryNode - DeltaVResourceImpl.getLocatorFromNodePath(String)protected org.apache.jackrabbit.webdav.DavResource createResourceFromLocator(org.apache.jackrabbit.webdav.DavResourceLocator loc)
throws org.apache.jackrabbit.webdav.DavException
DavResource from the given locator.createResourceFromLocator in class DeltaVResourceImplloc - DavResourceorg.apache.jackrabbit.webdav.DavExceptionCopyright © 2008-2014 Logical Objects. All Rights Reserved.