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 |
supportedReports
config, factory, locator, properties, propsInitialized, resource, resourceService, session
ACTIVITY_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, getReport
addLockManager, 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, unlock
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addWorkspace, getOptionResponse, getReferenceResources, getReport
addLockManager, 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, unlock
public 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.DavException
public 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.DavException
public 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.DavException
public String getSupportedMethods()
getSupportedMethods
in interface org.apache.jackrabbit.webdav.DavResource
getSupportedMethods
in class DavResourceImpl
DavResource.getSupportedMethods()
public void addVersionControl() throws org.apache.jackrabbit.webdav.DavException
HttpServletResponse.SC_METHOD_NOT_ALLOWED
.addVersionControl
in interface org.apache.jackrabbit.webdav.version.VersionableResource
org.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.VersionControlledResource
org.apache.jackrabbit.webdav.DavException
VersionControlledResource.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.VersionControlledResource
org.apache.jackrabbit.webdav.DavException
VersionControlledResource.checkout()
public void uncheckout() throws org.apache.jackrabbit.webdav.DavException
uncheckout
in interface org.apache.jackrabbit.webdav.version.VersionControlledResource
org.apache.jackrabbit.webdav.DavException
VersionControlledResource.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.VersionControlledResource
updateInfo
- org.apache.jackrabbit.webdav.DavException
VersionControlledResource.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.VersionControlledResource
mergeInfo
- org.apache.jackrabbit.webdav.DavException
VersionControlledResource.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.VersionControlledResource
labelInfo
- org.apache.jackrabbit.webdav.DavException
VersionControlledResource.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.VersionControlledResource
VersionHistoryResource
associated with this resource.org.apache.jackrabbit.webdav.DavException
VersionControlledResource.getVersionHistory()
,
Node.getVersionHistory()
protected void initSupportedReports()
initSupportedReports
in class DeltaVResourceImpl
SupportedReportSetProperty
,
DeltaVResourceImpl.initSupportedReports()
protected void initProperties()
initProperties
in class DeltaVResourceImpl
DavResourceImpl.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 DeltaVResourceImpl
loc
- DavResource
org.apache.jackrabbit.webdav.DavException
Copyright © 2008-2014 Logical Objects. All Rights Reserved.