com.xpn.xwiki.plugin.webdav.resources.views.pages
Class PagesBySpaceNameSubView

java.lang.Object
  extended by com.xpn.xwiki.plugin.webdav.resources.partial.AbstractDavResource
      extended by com.xpn.xwiki.plugin.webdav.resources.partial.AbstractDavView
          extended by com.xpn.xwiki.plugin.webdav.resources.views.pages.PagesBySpaceNameSubView
All Implemented Interfaces:
XWikiDavResource, org.apache.jackrabbit.webdav.DavResource

public class PagesBySpaceNameSubView
extends AbstractDavView

This view groups all pages according to their space name.

Version:
$Id: fbd8bca8b274ee4af838aac970cc05d48e3134d3 $

Field Summary
 
Fields inherited from class com.xpn.xwiki.plugin.webdav.resources.partial.AbstractDavResource
locator, name, parentResource
 
Fields inherited from interface com.xpn.xwiki.plugin.webdav.resources.XWikiDavResource
BASE_URI
 
Fields inherited from interface org.apache.jackrabbit.webdav.DavResource
COMPLIANCE_CLASS, METHODS
 
Constructor Summary
PagesBySpaceNameSubView()
           
 
Method Summary
 void addMember(org.apache.jackrabbit.webdav.DavResource resource, org.apache.jackrabbit.webdav.io.InputContext inputContext)
           
 XWikiDavResource decode(String[] tokens, int next)
          The default decode implementation assumes the next resource in chain to be a temporary resource.
 boolean exists()
           
 org.apache.jackrabbit.webdav.DavResourceIterator getMembers()
           
 void move(org.apache.jackrabbit.webdav.DavResource destination)
           
 void removeMember(org.apache.jackrabbit.webdav.DavResource member)
           
 
Methods inherited from class com.xpn.xwiki.plugin.webdav.resources.partial.AbstractDavView
getModificationTime, isCollection, spool
 
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, getInitMembers, getLocator, getLock, getLocks, getProperties, getProperty, getPropertyNames, getResourcePath, getSession, getSupportedMethods, getVirtualMembers, getVirtualProperties, hashCode, hasLock, init, init, isLockable, isTempResource, lock, refreshLock, removeProperty, removeVirtualMember, setProperty, unlock
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PagesBySpaceNameSubView

public PagesBySpaceNameSubView()
Method Detail

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()
Specified by:
exists in interface org.apache.jackrabbit.webdav.DavResource
Overrides:
exists in class AbstractDavView

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
Specified by:
addMember in interface org.apache.jackrabbit.webdav.DavResource
Overrides:
addMember in class AbstractDavView
Throws:
org.apache.jackrabbit.webdav.DavException

removeMember

public void removeMember(org.apache.jackrabbit.webdav.DavResource member)
                  throws org.apache.jackrabbit.webdav.DavException
Specified by:
removeMember in interface org.apache.jackrabbit.webdav.DavResource
Overrides:
removeMember in class AbstractDavView
Throws:
org.apache.jackrabbit.webdav.DavException

move

public void move(org.apache.jackrabbit.webdav.DavResource destination)
          throws org.apache.jackrabbit.webdav.DavException
Specified by:
move in interface org.apache.jackrabbit.webdav.DavResource
Overrides:
move in class AbstractDavView
Throws:
org.apache.jackrabbit.webdav.DavException


Copyright © 2004-2013 XWiki. All Rights Reserved.