Hi,

I'm writing my diploma exam about WebDAV and CMS and
want to implement a slide-store to demonstrate the
possibilities of WebDAV for an universal client-access to
existing Content Management Systems.
But I'm still not familiar with the store-layer of slide.
So I have logged some method-calls to follow the low-level
calls.

Why does a simple PROPFIND like the following trigger
that amount of redundant(?) retrieveObject() calls?
Should I look at some other abstraction-layers to
understand the integration of the stores?

Thanks,
Krister




Tested with:
MemoryDescriptorsStore and FileContentStore
of nightly build 03-25

=========
PROPFIND /slide/files/ HTTP/1.1
Host: dav:8080
Connection: Keep-Alive, TE
TE: trailers, deflate, gzip, compress
User-Agent: UCI DAV Explorer/0.71 RPT-HTTPClient/0.3-2E
Depth: 1
Authorization: Basic cm9vdDpyb290
Accept-Encoding: deflate, gzip, x-gzip, compress, x-compress
Content-type: text/xml
Content-length: 267

<?xml version="1.0"?>
<A:propfind xmlns:A="DAV:">
    <A:prop>
        <A:displayname/>
        <A:resourcetype/>
        <A:getcontenttype/>
        <A:getcontentlength/>
        <A:getlastmodified/>
        <A:lockdiscovery/>
    </A:prop>
</A:propfind>
=========

The following calls were logged (retrieveObject() with
uri-prefix "/files" only):

===========
retrieveObject():/files
retrieveObject():/files
retrieveObject():/files
retrieveObject():/files
retrieveObject():/files
retrieveObject():/files
retrieveObject():/files
retrieveObject():/files
retrieveObject():/files
retrieveObject():/files
retrieveObject():/files
retrieveObject():/files
retrieveObject():/files/dir1
retrieveObject():/files/dir1
retrieveObject():/files
retrieveObject():/files/dir2
retrieveObject():/files/dir2
retrieveObject():/files
retrieveObject():/files/dir2
retrieveObject():/files/dir2
retrieveObject():/files
retrieveObject():/files/dir2
retrieveObject():/files
retrieveObject():/files/dir2
retrieveObject():/files/dir2
retrieveObject():/files/dir2
retrieveObject():/files/dir2
retrieveObject():/files
retrieveObject():/files/dir2
retrieveObject():/files
retrieveObject():/files/dir2
retrieveObject():/files/dir2
retrieveObject():/files/dir1
retrieveObject():/files/dir1
retrieveObject():/files
retrieveObject():/files/dir1
retrieveObject():/files
retrieveObject():/files/dir1
retrieveObject():/files/dir1
retrieveObject():/files/dir1
retrieveObject():/files/dir1
retrieveObject():/files
retrieveObject():/files/dir1
retrieveObject():/files
retrieveObject():/files/dir1
retrieveObject():/files/dir1
retrieveObject():/files/dir1/dir11
retrieveObject():/files/dir1/dir11
retrieveObject():/files/dir1
retrieveObject():/files
retrieveObject():/files/dir1/dir12
retrieveObject():/files/dir1/dir12
retrieveObject():/files/dir1
retrieveObject():/files
retrieveObject():/files/dir1/dir13
retrieveObject():/files/dir1/dir13
retrieveObject():/files/dir1
retrieveObject():/files
===========

Reply via email to