Thanks, I will try your solution.
On Wed, Aug 6, 2008 at 9:06 AM, Angela Schreiber <[EMAIL PROTECTED]> wrote: > hi paco > >> Yes, I want to expose from "uno" path (wants the tree starts at >> "uno"). So "uno" will not be shown because it is the "wendab root >> folder" but "dos" should be shown. But I have no idea how to achieve >> this :( > > unless the 'dos' resource does not have siblings you want > to display, you should be able to point your dav-client > to the 'dos' resource as start point directly. > > does that work? > > if in addition you want to hide the existence of /ROOT/uno from > the user, you would need to provide a custom DavLocatorFactory > und extend the SimpleDavServlet to use the custom factory... > i guess that should work. > > make > - DavLocatorFactory#createResourceLocator(String prefix, String href) > to add /ROOT/uno to the resource path to obtain the correct > repository path. > - DavResourceLocator#getHref(boolean) to remove the /ROOT/uno > from the repository path while calculating the href of the > dav resource. > > if this is not what you are looking for or if i didn't get > your problem properly, feel free to post your questions > to the list. > > angela > > > > >> On Tue, Aug 5, 2008 at 3:21 PM, Angela Schreiber <[EMAIL PROTECTED]> wrote: >>> >>> Paco Avila wrote: >>>> >>>> Actually, all the repository is exporter using WebDAV. But I wonder if I >>>> can >>>> export only from a node. >>>> >>>> If my repository is ROOT/uno/dos I want to show using WebDAV from "uno", >>>> to >>>> prevent access to parent folder ROOT. >>> >>> do you simply want the tree to start at 'uno' (a) or do you >>> want the href-properties of the dav resources to omit >>> the segments you want to hide (b) ? >>> >>> as far as i know, the (a) should work, shouldn't it? >>> for (b) you probably need to provide your custom DavLocatorFactory, >>> that properly converts between the item path (repository path) and >>> the href of the dav resource. >>> >>> regards >>> angela >>> >>> >> > >
