Hello again!

Nothing worked :(

And classes are not seen from any other place, guess the classes/functions
are not even called !!! May be it is not clear for me how to test and get my
messages displayed. All what I have done is editting the classes

 org.apache.slide.store.txfile.TxFileContentStore
 and
 org.apache.slide.store.txfile.TxXMLFileDescriptorsStore

 by adding the System.out.println() statements in each method and then tried
to add/delete files from my Slide WebFolder 

I added <parameter name="cache-mode">off</parameter> after the <store> tag.
As u advised but in vain!!

Please tell me what steps should be taken?? how could I trace what functions
are called?? And also how could I test this.. Is this by adding/deleting
items from a webfolder or what??

Thanx Again

Ragia

-----Original Message-----
From: James Mason [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, August 04, 2004 8:54 AM
To: Slide Users Mailing List
Subject: Re: GetYourArmsAroundIt Question???

Ragia wrote:
> Thanx James for ur response,
> 
> Well, all wt I have done is only adding  System.out.println() 
> statements in each method in both 
> org.apache.slide.store.txfile.TxFileContentStore
> and
> org.apache.slide.store.txfile.TxXMLFileDescriptorsStore
> 
> Nothing else!

How are you building Slide? If you're just replacing jar files make sure you
don't have duplicates of the kernel jar. I've run into that problem before.

> 
> What is the ExtendedStore parameter and where should I modify it???

Add <parameter name="cache-mode">off</parameter> after the <store> tag. 
The XPath for the new parameter should be
slide/namespace/definition/store/parameter.

-James

> 
> And Sorry for being yet too new to slide!!
> Regards,
> Ragia
> 
> -----Original Message-----
> From: James Mason [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, August 04, 2004 8:00 AM
> To: Slide Users Mailing List
> Subject: Re: GetYourArmsAroundIt Question???
> 
> Two things:
> 
> 1) Make sure you modified the right class. If you're using a JDBC 
> store for your data and you modify the TxFile store classes you won't see
anything ;).
> 
> 2) Try modifying cacheResults() to return false; Or you can set the 
> cache-mode parameter of ExtendedStore to off. This will make sure your 
> modified Store methods are always being called.
> 
> -James
> 
> Ragia wrote:
> 
>> 
>>Hello!
>>
>>As it is suggested in the GetYourArmsAroundIt article from the Wiki, I 
>>added
>>System.out.println() statements in each method. And then tried to 
>>add/delete items from my slide WebFolder, unfortunately I found 
>>nothing on the console?? I feel something is missing :(
>>
>>Does anybody have any idea???
>>
>>-----Original Message-----
>>From: James Mason [mailto:[EMAIL PROTECTED]
>>Sent: Tuesday, August 03, 2004 5:49 PM
>>To: Slide Users Mailing List
>>Subject: Re: Need Help !
>>
>>You can get the 2.1M1 source from
>>http://cvs.apache.org/dist/jakarta/slide/2.1M1/src/
>>
>>Unfortunately the process of creating Stores is rather poorly documented.
>>There's some info on the Wiki that will help you get started, but 
>>you're going to need to look at the source code for the existing Store 
>>implementations to really understand anything. The good news is once 
>>you get over the initial hump it's not too bad.
>>
>>Also, there are a couple Store implementations that aren't part of the
>>2.1M1 download (they came later) that you can look at online with viewcvs.
>>
>>Lastly, somewhere on this list awhile ago someone posted a method of 
>>getting CVS access through an http proxy (or something like that). If 
>>you can find that post it may help you get the latest source.
>>
>>Good luck,
>>James
>>
>>Ragia wrote:
>>
>>
>>>Hello James,
>>>
>>>Regarding what u advised me, I intend to use your first approach, and 
>>>I will work on using Slide extendable Store. But am now in a miss of 
>>>how
>>
>>to begin?
>>
>>
>>>Is there any samples or any know hows regarding that stuff ?? Also
>>
>>>from where I can get version 2.1 material it is not accessible from
>>
>>>the site, while I cannot access CV's from here due to proxy settings..
>>>
>>>Thanx in advance
>>>
>>>Ragia
>>>
>>>
>>>
>>>
>>>
>>>>Ok, let me see if I understand you correctly here.
>>>>
>>>>You're trying to integrate your CMS and Slide by modifying your CMS 
>>>>to use Slide as its repository. Using the webdav client library 
>>>>you've done this, but you want to be able to use other webdav 
>>>>clients (WebFolders), and since those will access Slide directly you 
>>>>need a way make Slide aware of the business rules in your CMS that 
>>>>govern access
>>>
>>>to content.
>>>
>>>
>>>
>>>>Correct me if I got any of that wrong.
>>>>
>>>>I see two ways to accomplish this:
>>>>
>>>>1) The way Slide is usually integrated with other CMSs is an inverse 
>>>>of the approach you've taken. Slide has an extendable Store 
>>>>architecture which would allow it to use *your* CMS to store data, 
>>>>rather than your CMS using Slide to store data. You would then use 
>>>>this Store interface to tell Slide how your access model works and 
>>>>Slide would take care of access checking for all requests.
>>>>
>>>>At the moment writing a Store implementation is not trivial, due 
>>>>mostly to a lack of documentation and a steep learning curve. We're 
>>>>working on that, though ;). If you want to take this approach, it 
>>>>will probably give you the best result.
>>>>
>>>>2) There's an event framework in the upcoming Slide release (2.1) 
>>>>that you may be able to take advantage of here. What you would need 
>>>>to is create Event Listeners for the different access requests. 
>>>>These event listeners would then communicate with your CMS and check 
>>>>that the user making the request has the appropriate rights. If 
>>>>access is denied to the user the listeners would throw a Veto 
>>>>exception and Slide would cancel
>>>
>>>the request.
>>>
>>>
>>>-----Original Message-----
>>>From: James Mason [mailto:[EMAIL PROTECTED]
>>>Sent: Monday, August 02, 2004 9:18 AM
>>>To: Slide Users Mailing List
>>>Subject: Re: Need Help !
>>>
>>>We're working on the documentation, but it's slow going :).
>>>
>>>The the first beta release of 2.1 is scheduled for the 10th. We're 
>>>aiming for the end of the year sometime for the final release (I 
>>>can't remember exactly when).
>>>
>>>I'd actually recommend going with 2.1 over 2.0. There are a few bugs 
>>>with 2.0 that can make it annoying to work with.
>>>
>>>The documentation on the event system is actually pretty good. Take a 
>>>look at the javadoc for the org.apache.slide.event package. It goes 
>>>into good detail how to create events and listeners.
>>>
>>>-James
>>>
>>>Ragia wrote:
>>>
>>>
>>>
>>>>Yes, you got me completely right. You are great !! :) I really 
>>>>appreciate your response.
>>>>
>>>>A point that I want to clear is that: I need a user using my CMS 
>>>>client to have his document stored in both my own CMS repository and 
>>>>also Slide-WebDAV repository (if it is up and running) . So that he 
>>>>can add/view documents through my CMS client and also take the 
>>>>WebDAV facilities (if Slide is up and running) to add documents to 
>>>>my CMS through web folders. That's is why I thought of using  webdav 
>>>>client library instead of the inverse approach cos I need the 
>>>>document added by my CMS client to be added to the webdav as well 
>>>>and vise versa (detect
>>>
>>>events on web folders and let my CMS respond to it).
>>>
>>>
>>>
>>>>Now I need to know when will the 2.1 get released? Should I wait for 
>>>>the release version or I can work with the given 2.1 material on the 
>>>>jakarta site? And where to get a documentations or examples on that?
>>>>
>>>>A point that I want to raise again is that the documentation is 
>>>>really weak :( .. And am getting really out of ideas ! :( if this 
>>>>mailing list wasn't there, I would have gave up by now, so Thanx 
>>>>again for the reply!! And please keep in touch :))
>>>>
>>>>Ragia
>>>>
>>>>-----Original Message-----
>>>>From: James Mason [mailto:[EMAIL PROTECTED]
>>>>Sent: Sunday, August 01, 2004 9:56 PM
>>>>To: Slide Users Mailing List
>>>>Subject: Re: Need Help !
>>>>
>>>>Ok, let me see if I understand you correctly here.
>>>>
>>>>You're trying to integrate your CMS and Slide by modifying your CMS 
>>>>to use Slide as its repository. Using the webdav client library 
>>>>you've done this, but you want to be able to use other webdav 
>>>>clients (WebFolders), and since those will access Slide directly you 
>>>>need a way make Slide aware of the business rules in your CMS that 
>>>>govern access
>>>
>>>to content.
>>>
>>>
>>>
>>>>Correct me if I got any of that wrong.
>>>>
>>>>I see two ways to accomplish this:
>>>>
>>>>1) The way Slide is usually integrated with other CMSs is an inverse 
>>>>of the approach you've taken. Slide has an extendable Store 
>>>>architecture which would allow it to use *your* CMS to store data, 
>>>>rather than your CMS using Slide to store data. You would then use 
>>>>this Store interface to tell Slide how your access model works and 
>>>>Slide would take care of access checking for all requests.
>>>>
>>>>At the moment writing a Store implementation is not trivial, due 
>>>>mostly to a lack of documentation and a steep learning curve. We're 
>>>>working on that, though ;). If you want to take this approach, it 
>>>>will probably give you the best result.
>>>>
>>>>2) There's an event framework in the upcoming Slide release (2.1) 
>>>>that you may be able to take advantage of here. What you would need 
>>>>to is create Event Listeners for the different access requests. 
>>>>These event listeners would then communicate with your CMS and check 
>>>>that the user making the request has the appropriate rights. If 
>>>>access is denied to the user the listeners would throw a Veto 
>>>>exception and Slide would cancel
>>>
>>>the request.
>>>
>>>
>>>
>>>>-James
>>>>
>>>>Ragia wrote:
>>>>
>>>>
>>>>
>>>>
>>>>>Thanx a lot for the reply!!
>>>>>
>>>>>Well, here is my sample code:
>>>>>
>>>>>     HttpURL homeUrl = new
>>>>>HttpURL("http://ragia:8888/webapp/slide/files";);                   
>>>>>     res = new WebdavResource(homeUrl);
>>>>>     File f = new File("c:\\test.txt");
>>>>>     boolean b = res.putMethod("/webapp/slide/files/test.txt", f);
>>>>>
>>>>>That was how to add a document to slide.
>>>>>
>>>>>
>>>>>And that is how I can retrieve documents from Slide store
>>>>>
>>>>>     for (Iterator i = res.listBasic().iterator(); i.hasNext(); )
>>>>>     {
>>>>>      
>>>>>       String []arr2 = (String [])i.next();
>>>>>       
>>>>>       for (int j=0 ; j< arr2.length; j++)
>>>>>       {
>>>>>       
>>>>>         System.out.println(arr2[j]);
>>>>>       }
>>>>>       
>>>>>     
>>>>>     }
>>>>>
>>>>>
>>>>>So that I can add/view documents, Now I need to know how to respond 
>>>>>to the addition/deletion and all the actions that happens from 
>>>>>Windows
>>>>
>>>>Explorer.
>>>>
>>>>
>>>>
>>>>
>>>>>I also need to let My CMS access rules apply on The Wndows Explorer 
>>>>>repository.
>>>>>
>>>>>Am I going on the right way??
>>>>>
>>>>>Regards,
>>>>>
>>>>>Ragia
>>>>>
>>>>>
>>>>>-----Original Message-----
>>>>>From: James Mason [mailto:[EMAIL PROTECTED]
>>>>>Sent: Thursday, July 29, 2004 5:49 PM
>>>>>To: [EMAIL PROTECTED]
>>>>>Subject: Re: Need Help !
>>>>>
>>>>>How did you achieve the integration? Was it by writing a Store 
>>>>>implementation? If so, I'm not sure what you mean by letting your 
>>>>>CMS respond to the addition/deletion of files.
>>>>>
>>>>>As for access, if you implement SecurityStore you can decide how to 
>>>>>map the NodePermission objects to access rights in your CMS.
>>>>>
>>>>>-James
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>>>[EMAIL PROTECTED] 07/29/04 6:55 AM >>>
>>>>>
>>>>>
>>>>>Hi,
>>>>>
>>>>>I am trying to integrate my own CMS (Content Management System) to 
>>>>>Slide, I succeeded in adding/viewing my documents from my own CMS 
>>>>>client to the slide repository.
>>>>>
>>>>>My next step is that I need to let my CMS responds to the 
>>>>>addition/deletion of files from my Windows web folder, is this 
>>>>>possible through the Slide API's ??
>>>>>Also I need to apply my OWN CMS access rules to the windows web
folders.
>>>>>
>>>>>Any tiny idea will be highly appreciated..
>>>>>Thanx in advance,
>>>>>
>>>>>Ragia
>>>>>
>>>>>
>>>>>-------------------------------------------------------------------
>>>>>-
>>>>>- 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]
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>>--------------------------------------------------------------------
>>>>- 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]
>>>
>>>
>>>---------------------------------------------------------------------
>>>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]
>>
>>
>>
> 
> 
> 
> ---------------------------------------------------------------------
> 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]


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

Reply via email to