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]
