com.xpn.xwiki.plugin.webdav.resources.domain
Class DavPage
java.lang.Object
com.xpn.xwiki.plugin.webdav.resources.partial.AbstractDavResource
com.xpn.xwiki.plugin.webdav.resources.domain.DavPage
- All Implemented Interfaces:
- XWikiDavResource, org.apache.jackrabbit.webdav.DavResource
public class DavPage
- extends AbstractDavResource
The collection resource which represents a page XWikiDocument of XWiki.
- Version:
- $Id: 6d291890f12d617729231cdd177087d678ee111c $
| Fields inherited from interface org.apache.jackrabbit.webdav.DavResource |
COMPLIANCE_CLASS, METHODS |
| Methods inherited from class com.xpn.xwiki.plugin.webdav.resources.partial.AbstractDavResource |
addLockManager, addVirtualMember, alterProperties, alterProperties, clearCache, copy, equals, getCollection, getComplianceClass, getContext, getDisplayName, getFactory, getHref, getLocator, getLock, getLocks, getProperties, getProperty, getPropertyNames, getResourcePath, getSession, getSupportedMethods, getVirtualMembers, getVirtualProperties, hashCode, hasLock, init, isLockable, isTempResource, lock, refreshLock, removeProperty, removeVirtualMember, setProperty, unlock |
DavPage
public DavPage()
init
public void init(XWikiDavResource parent,
String name,
String relativePath)
throws org.apache.jackrabbit.webdav.DavException
- Description copied from interface:
XWikiDavResource
- Initializes this resource with common attributes inherited from the parent.
- Specified by:
init in interface XWikiDavResource- Overrides:
init in class AbstractDavResource
- Parameters:
parent - Parent resource.name - Name of this resource.relativePath - Path relative to the parent resource.
- Throws:
org.apache.jackrabbit.webdav.DavException - If the initialization fails.
decode
public XWikiDavResource decode(String[] tokens,
int next)
throws org.apache.jackrabbit.webdav.DavException
- Description copied from class:
AbstractDavResource
- The default decode implementation assumes the next resource in chain to be a temporary resource. Sub classes
should override this method to provide their own implementation.
- Specified by:
decode in interface XWikiDavResource- Overrides:
decode in class AbstractDavResource
- Parameters:
tokens - segmented URL.next - next index to be processed by this resource.
- Returns:
- the
XWikiDavResource corresponding to the given URL.
- Throws:
org.apache.jackrabbit.webdav.DavException - If it's not possible to decode the URL.
exists
public boolean exists()
getMembers
public org.apache.jackrabbit.webdav.DavResourceIterator getMembers()
-
addMember
public void addMember(org.apache.jackrabbit.webdav.DavResource resource,
org.apache.jackrabbit.webdav.io.InputContext inputContext)
throws org.apache.jackrabbit.webdav.DavException
- Throws:
org.apache.jackrabbit.webdav.DavException
removeMember
public void removeMember(org.apache.jackrabbit.webdav.DavResource member)
throws org.apache.jackrabbit.webdav.DavException
- Throws:
org.apache.jackrabbit.webdav.DavException
move
public void move(org.apache.jackrabbit.webdav.DavResource destination)
throws org.apache.jackrabbit.webdav.DavException
- Throws:
org.apache.jackrabbit.webdav.DavException
getInitMembers
public List<XWikiDavResource> getInitMembers()
- Specified by:
getInitMembers in interface XWikiDavResource- Overrides:
getInitMembers in class AbstractDavResource
- Returns:
- List of members that is added to the initial virtual member list.
isCollection
public boolean isCollection()
spool
public void spool(org.apache.jackrabbit.webdav.io.OutputContext outputContext)
throws IOException
- Throws:
IOException
getModificationTime
public long getModificationTime()
getDocument
public XWikiDocument getDocument()
- Returns:
- The document represented by this resource.
createsCycle
public boolean createsCycle(String childDocName)
- Utility method to verify that a member of this resource doesn't give rise to a cycle.
- Parameters:
childDocName - Name of the want-to-be-member resource.
- Returns:
- True if the childPageName has occured before, false otherwise.
Copyright © 2004-2013 XWiki. All Rights Reserved.