|
||||||||||
| 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 Nodes.
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, ECLIPSED_SET, CHECKED_IN, CHECKED_OUT, CHECKIN_FORK, CHECKOUT_FORK, 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,
javax.jcr.Item item)
Create a new DavResource. |
|
| Method Summary | |
|---|---|
void |
addVersionControl()
Adds version control to this resource. |
String |
getSupportedMethods()
Return a comma separated string listing the supported method names. |
VersionHistoryResource |
getVersionHistory()
Returns the VersionHistory associated with the repository node. |
String |
checkin()
Calls Node.checkin() on the underlying repository node. |
void |
checkout()
Calls Node.checkout() on the underlying 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,
javax.jcr.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 DavResourcegetSupportedMethods in class DavResourceImplDavResource.getSupportedMethods()
public void addVersionControl()
throws DavException
HttpServletResponse.SC_METHOD_NOT_ALLOWED.
addVersionControl in interface VersionableResourceDavException - 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 VersionControlledResourceDavExceptionVersionControlledResource.checkin()
public void checkout()
throws DavException
Node.checkout() on the underlying repository node.
checkout in interface VersionControlledResourceDavExceptionVersionControlledResource.checkout()
public void uncheckout()
throws DavException
DavException with error code
HttpServletResponse.SC_NOT_IMPLEMENTED.
uncheckout in interface VersionControlledResourceDavExceptionVersionControlledResource.uncheckout()
public MultiStatus update(UpdateInfo updateInfo)
throws DavException
HttpServletResponse.SC_NOT_IMPLEMENTED.
update in interface VersionControlledResourceupdateInfo -
DavExceptionVersionControlledResource.update(UpdateInfo)
public MultiStatus merge(MergeInfo mergeInfo)
throws DavException
HttpServletResponse.SC_NOT_IMPLEMENTED.
merge in interface VersionControlledResourcemergeInfo -
DavExceptionVersionControlledResource.merge(MergeInfo)
public void label(LabelInfo labelInfo)
throws DavException
label in interface VersionControlledResourcelabelInfo -
DavExceptionVersionControlledResource.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 VersionControlledResourceVersionHistoryResource associated with this resource.
DavExceptionVersionControlledResource.getVersionHistory(),
Node.getVersionHistory()protected void initSupportedReports()
initSupportedReports in class DeltaVResourceImplSupportedReportSetProperty,
DeltaVResourceImpl.initSupportedReports()protected void initProperties()
initProperties in class DeltaVResourceImplDavResourceImpl.initProperties()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||