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]