|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.jackrabbit.webdav.jcr.AbstractResource org.apache.jackrabbit.webdav.jcr.AbstractItemResource org.apache.jackrabbit.webdav.jcr.DefaultItemCollection org.apache.jackrabbit.webdav.jcr.VersionControlledItemCollection org.apache.jackrabbit.webdav.jcr.RootItemCollection
RootItemCollection
represents the root node of the underlying
repository. However, the display name the name of the workspace is returned
the root node is located.
Field Summary |
Fields inherited from class org.apache.jackrabbit.webdav.jcr.DefaultItemCollection |
initedProps, item, properties, supportedLock, supportedReports |
Fields inherited from interface org.apache.jackrabbit.webdav.version.VersionControlledResource |
AUTO_MERGE_SET, AUTO_VERSION, CHECKED_IN, CHECKED_OUT, CHECKIN_FORK, CHECKOUT_FORK, MERGE_SET, methods_checkedIn, methods_checkedOut, PREDECESSOR_SET, VERSION_HISTORY |
Fields inherited from interface org.apache.jackrabbit.webdav.version.VersionableResource |
COMPLIANCE_CLASS, METHODS |
Fields inherited from interface org.apache.jackrabbit.webdav.version.DeltaVResource |
METHODS_INCL_MKWORKSPACE |
Fields inherited from interface org.apache.jackrabbit.webdav.ordering.OrderingResource |
COMPLIANCE_CLASS, METHODS |
Fields inherited from interface org.apache.jackrabbit.webdav.jcr.ItemResourceConstants |
ATTR_VALUE_TYPE, COMPLIANCE_CLASS, EXCLUSIVE_SESSION, JCR_DEFINITION, JCR_DEPTH, JCR_INDEX, JCR_ISMODIFIED, JCR_ISNEW, JCR_LENGTH, JCR_LENGTHS, JCR_MIXINNODETYPES, JCR_NAME, JCR_NAMESPACES, JCR_PARENT, JCR_PATH, JCR_PRIMARYITEM, JCR_PRIMARYNODETYPE, JCR_REFERENCES, JCR_TYPE, JCR_UUID, JCR_VALUE, JCR_VALUES, JCR_VERSIONABLEUUID, METHODS, NAMESPACE, ROOT_ITEM_PATH, VERSIONSTORAGE_PATH, XML_DESCRIPTOR, XML_DESCRIPTORKEY, XML_DESCRIPTORVALUE, XML_EXCLUSIVE_SESSION_SCOPED, XML_LENGTH, XML_NAMESPACE, XML_PREFIX, XML_PRIMARYNODETYPE, XML_RELPATH, XML_REMOVEEXISTING, XML_URI, XML_VALUE |
Fields inherited from interface org.apache.jackrabbit.webdav.observation.ObservationResource |
COMPLIANCE_CLASS, METHODS |
Fields inherited from interface org.apache.jackrabbit.webdav.transaction.TransactionResource |
COMPLIANCE_CLASS, METHODS |
Fields inherited from interface org.apache.jackrabbit.webdav.search.SearchResource |
COMPLIANCE_CLASS, METHODS |
Constructor Summary | |
protected |
RootItemCollection(org.apache.jackrabbit.webdav.DavResourceLocator locator,
JcrDavSession session,
org.apache.jackrabbit.webdav.DavResourceFactory factory,
Item item)
Create a new RootItemCollection . |
Method Summary | |
org.apache.jackrabbit.webdav.MultiStatusResponse |
alterProperties(org.apache.jackrabbit.webdav.property.DavPropertySet setProperties,
org.apache.jackrabbit.webdav.property.DavPropertyNameSet removePropertyNames)
Handles an attempt to set ItemResourceConstants.JCR_NAMESPACES and forwards any other
set or remove requests to the super class. |
org.apache.jackrabbit.webdav.DavResource |
getCollection()
Retrieve the collection that has all root item / workspace collections as internal members. |
String |
getDisplayName()
Returns the name of the workspace the underlying root item forms part of. |
protected void |
initProperties()
Fill the property set for this resource. |
void |
setProperty(org.apache.jackrabbit.webdav.property.DavProperty property)
Allows to alter the registered namespaces ( ItemResourceConstants.JCR_NAMESPACES ) and
forwards any other property to the super class.
Note that again no property status is set. |
Methods inherited from class org.apache.jackrabbit.webdav.jcr.VersionControlledItemCollection |
addVersionControl, checkin, checkout, getSupportedMethods, getVersionHistory, initSupportedReports, label, merge, uncheckout, update |
Methods inherited from class org.apache.jackrabbit.webdav.jcr.DefaultItemCollection |
addHrefProperty, addHrefProperty, addLockManager, addMember, addWorkspace, copy, createResourceFromLocator, exists, getComplianceClass, getFactory, getHref, getItemName, getLocator, getLocatorFromItem, getLocatorFromItemPath, getLock, getLocks, getMembers, getModificationTime, getOptionResponse, getProperties, getProperty, getPropertyNames, getQueryGrammerSet, getReferenceResources, getReport, getRepositorySession, getResourcePath, getSession, getStream, getTransactionId, getWorkspaceHref, hasLock, init, init, initLockSupport, isCollection, isLockable, isOrderable, lock, move, orderMembers, poll, refreshLock, removeMember, removeProperty, search, spool, subscribe, unlock, unlock, unsubscribe |
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, copy, exists, getComplianceClass, getFactory, getHref, getLocator, getLock, getLocks, getMembers, getModificationTime, getProperties, getProperty, getPropertyNames, getResourcePath, getSession, hasLock, isCollection, isLockable, lock, move, refreshLock, removeMember, removeProperty, spool, unlock |
Constructor Detail |
protected RootItemCollection(org.apache.jackrabbit.webdav.DavResourceLocator locator, JcrDavSession session, org.apache.jackrabbit.webdav.DavResourceFactory factory, Item item)
RootItemCollection
.
locator
- session
- Method Detail |
public String getDisplayName()
DavResource.getDisplayName()
,
Workspace.getName()
public org.apache.jackrabbit.webdav.DavResource getCollection()
DavResource.getCollection()
public void setProperty(org.apache.jackrabbit.webdav.property.DavProperty property) throws org.apache.jackrabbit.webdav.DavException
ItemResourceConstants.JCR_NAMESPACES
) and
forwards any other property to the super class.
Note that again no property status is set. Any failure while setting
a property results in an exception (violating RFC 2518).
setProperty
in interface org.apache.jackrabbit.webdav.DavResource
setProperty
in class DefaultItemCollection
property
-
org.apache.jackrabbit.webdav.DavException
DavResource.setProperty(org.apache.jackrabbit.webdav.property.DavProperty)
public org.apache.jackrabbit.webdav.MultiStatusResponse alterProperties(org.apache.jackrabbit.webdav.property.DavPropertySet setProperties, org.apache.jackrabbit.webdav.property.DavPropertyNameSet removePropertyNames) throws org.apache.jackrabbit.webdav.DavException
ItemResourceConstants.JCR_NAMESPACES
and forwards any other
set or remove requests to the super class.
Please note, that RFC 2518 is violated because setting ItemResourceConstants.JCR_NAMESPACES
is handled out of the order indicated by the set and changes may be persisted
even if altering another property fails.
alterProperties
in interface org.apache.jackrabbit.webdav.DavResource
alterProperties
in class VersionControlledItemCollection
setProperties
- removePropertyNames
-
org.apache.jackrabbit.webdav.DavException
setProperty(DavProperty)
,
DefaultItemCollection.alterProperties(org.apache.jackrabbit.webdav.property.DavPropertySet, org.apache.jackrabbit.webdav.property.DavPropertyNameSet)
protected void initProperties()
VersionControlledItemCollection
initProperties
in class VersionControlledItemCollection
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |