Hi Alon!

This looks like nice work. I was wondering where do properties go to? Or do you only map resource type, content length and dates as done in SimpleFileStore (you seem to mix up creation and modification time there?).

Anyway, wouldn't you consider donating this store implementation to the Slide community? This way more people could benift and maybe contribute to it?

Oliver

alon salant wrote:
http://cvs.sourceforge.net/viewcvs.py/photospace/slidespace/WEB-INF/src/photospace/slide/

AbstractSimpleFileStore implements ContentStore, NodeStore,
RevisionDescriptorStore, RevisionDescriptorsStore, no-ops most of the
interface methods, and declares abstract those that you need to
implement to get basic create/remove/update/delete for files and
directories.

CountdownStore presents nested directories 10 .. 1 and a file 0.txt in
the directory 1. This structure is defined in code. You can get some
funky things to happen by trying to change this structure through a
webdav client since this implementation seems to support all
operations but does not preserve state.

SimpleFileStore is my effort to create a slide store that simply
serves an existing filesystem directory. It's working with some minor
issues that I'll get in to in a later post.

I created a stripped down webapp to work on this stuff. You can check
out the module "slidespace" following the instructions on
http://sourceforge.net/cvs/?group_id=113626 right in to your webapps
directory if you want to run the two stores.

$ cvs -d:pserver:[EMAIL PROTECTED]:/cvsroot/photospace co slidespace
$ cd slidespace
$ ant

Alon


On Sun, 5 Sep 2004 17:30:22 +0530, Girish Nagaraj <[EMAIL PROTECTED]> wrote:

Alon,

I am also working on hooking up a "database document repository" as a
store with slide. I have spent quite sometime stepping through the
TxFile store implementation and have got some idea of what goes on.

If possible, could you please send me the "bare bones" implementation
of the store you wrote where the node structure was defined in the
code so that I can start with it.

Thanks,
Girish

[Quoting your mail from the archive as I have lost the original email :-(   ]




alon salant wrote:
Alright. Lots of progress now

I've pretty much got things working. I first got a "virtual" store
working - implemented a few of the store interface methods to support
webdav browsing through a node structure simply defined in code.
Definitely took a bit of fiddling to figure out what need to be
returned for retrieveRevisionDescriptors and
retrieveRevisionDescriptor but finally got it all set.

--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to