|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.webdav.simple.DavResourceImpl
org.apache.jackrabbit.webdav.simple.DeltaVResourceImpl
org.apache.jackrabbit.webdav.simple.VersionControlledResourceImpl
public class VersionControlledResourceImpl
VersionControlledResourceImpl
represents a JCR node item and
covers all functionality related to versioning of Node
s.
Node
Field Summary |
---|
Fields inherited from class org.apache.jackrabbit.webdav.simple.DeltaVResourceImpl |
---|
supportedReports |
Fields inherited from class org.apache.jackrabbit.webdav.simple.DavResourceImpl |
---|
COMPLIANCE_CLASSES, METHODS, properties, propsInitialized |
Fields inherited from interface org.apache.jackrabbit.webdav.version.VersionControlledResource |
---|
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 |
Fields inherited from interface org.apache.jackrabbit.webdav.version.VersionableResource |
---|
METHODS |
Fields inherited from interface org.apache.jackrabbit.webdav.version.DeltaVResource |
---|
METHODS_INCL_MKWORKSPACE |
Constructor Summary | |
---|---|
VersionControlledResourceImpl(DavResourceLocator locator,
DavResourceFactory factory,
DavSession session,
ResourceConfig config,
boolean isCollection)
Create a new DavResource . |
|
VersionControlledResourceImpl(DavResourceLocator locator,
DavResourceFactory factory,
DavSession session,
ResourceConfig config,
Item item)
Create a new DavResource . |
Method Summary | |
---|---|
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. |
String |
getSupportedMethods()
Return a comma separated string listing the supported method names. |
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(LabelInfo labelInfo)
Modify the labels present with the versions of this resource. |
MultiStatus |
merge(MergeInfo mergeInfo)
MERGE feature is not (yet) supported. |
void |
uncheckout()
UNCHECKOUT cannot be implemented on top of JSR 170 repository. |
MultiStatus |
update(UpdateInfo updateInfo)
UPDATE feature is not (yet) supported. |
Methods inherited from class org.apache.jackrabbit.webdav.simple.DeltaVResourceImpl |
---|
addWorkspace, createResourceFromLocator, getComplianceClass, getHrefProperty, getLocatorFromNode, getLocatorFromNodePath, getOptionResponse, getReferenceResources, getReport |
Methods inherited from class org.apache.jackrabbit.webdav.simple.DavResourceImpl |
---|
addLockManager, addMember, alterProperties, alterProperties, bind, copy, exists, getCollection, getDisplayName, getExportContext, getFactory, getHref, getImportContext, getLocator, getLock, getLocks, getMembers, getModificationTime, getNode, getParentElements, getProperties, getProperty, getPropertyExportContext, getPropertyImportContext, getPropertyNames, getResourcePath, getSession, hasLock, isCollection, isLockable, lock, move, rebind, refreshLock, removeMember, removeProperty, setProperty, spool, unlock |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.jackrabbit.webdav.version.DeltaVResource |
---|
addWorkspace, getOptionResponse, getReferenceResources, getReport |
Methods inherited from interface org.apache.jackrabbit.webdav.DavResource |
---|
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 |
Constructor Detail |
---|
public VersionControlledResourceImpl(DavResourceLocator locator, DavResourceFactory factory, DavSession session, ResourceConfig config, Item item) throws DavException
DavResource
.
locator
- factory
- session
- config
- item
-
DavException
public VersionControlledResourceImpl(DavResourceLocator locator, DavResourceFactory factory, DavSession session, ResourceConfig config, boolean isCollection) throws DavException
DavResource
.
locator
- factory
- session
- config
- isCollection
-
DavException
Method Detail |
---|
public String getSupportedMethods()
getSupportedMethods
in interface DavResource
getSupportedMethods
in class DavResourceImpl
DavResource.getSupportedMethods()
public void addVersionControl() throws DavException
HttpServletResponse.SC_METHOD_NOT_ALLOWED
.
addVersionControl
in interface VersionableResource
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 DavException
Node.checkin()
on the underlying repository node.
checkin
in interface VersionControlledResource
DavException
VersionControlledResource.checkin()
public void checkout() throws DavException
Node.checkout()
on the underlying repository node.
checkout
in interface VersionControlledResource
DavException
VersionControlledResource.checkout()
public void uncheckout() throws DavException
DavException
with error code
HttpServletResponse.SC_NOT_IMPLEMENTED
.
uncheckout
in interface VersionControlledResource
DavException
VersionControlledResource.uncheckout()
public MultiStatus update(UpdateInfo updateInfo) throws DavException
HttpServletResponse.SC_NOT_IMPLEMENTED
.
update
in interface VersionControlledResource
updateInfo
-
DavException
VersionControlledResource.update(UpdateInfo)
public MultiStatus merge(MergeInfo mergeInfo) throws DavException
HttpServletResponse.SC_NOT_IMPLEMENTED
.
merge
in interface VersionControlledResource
mergeInfo
-
DavException
VersionControlledResource.merge(MergeInfo)
public void label(LabelInfo labelInfo) throws DavException
label
in interface VersionControlledResource
labelInfo
-
DavException
VersionControlledResource.label(LabelInfo)
,
VersionHistory.addVersionLabel(String, String, boolean)
,
VersionHistory.removeVersionLabel(String)
public VersionHistoryResource getVersionHistory() throws DavException
VersionHistory
associated with the repository node.
If the node is not versionable an exception is thrown.
getVersionHistory
in interface VersionControlledResource
VersionHistoryResource
associated with this resource.
DavException
VersionControlledResource.getVersionHistory()
,
Node.getVersionHistory()
protected void initSupportedReports()
initSupportedReports
in class DeltaVResourceImpl
SupportedReportSetProperty
,
DeltaVResourceImpl.initSupportedReports()
protected void initProperties()
initProperties
in class DeltaVResourceImpl
DavResourceImpl.initProperties()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |