I have also been trying to understand slide and I have created a simple 
servlet that gets a document out of the database (mySQL) and displays the 
revision and content. If you do not use webDAV to store/retrieve the 
documents you will need to create a application to do this. This servlet 
will give you a start on how this is accomplished. This servlet is assuming 
you are using the slide namespace which is how the server is configured 
that is included with the binary. Let me know if this helps.

Chad

Here is the doGet method from the Servlet

     public void doGet( HttpServletRequest request, HttpServletResponse 
response )
         throws ServletException, IOException {

         try{
             NamespaceAccessToken token = Domain.accessNamespace(new 
SecurityToken(""), "slide");

             Structure structure = token.getStructureHelper();
             Security security = token.getSecurityHelper();
             Lock lock = token.getLockHelper();
             Content content = token.getContentHelper();

             CredentialsToken credToken =
                 new CredentialsToken(new String("root"));
             SlideToken slideToken = new SlideTokenImpl(credToken);

             NodeRevisionDescriptors revisionDescriptors =
                 content.retrieve(slideToken, "/files/Articles/article.xml");

             System.out.println ("revisionDescriptors = " + 
revisionDescriptors.getUri ());

             NodeRevisionDescriptor revisionDescriptor =
                 content.retrieve(slideToken, revisionDescriptors);

             System.out.println ("revisionDescriptor = " + revisionDescriptor);

             System.out.println("Latest revision in the main branch : 
Number:" + revisionDescriptor.getRevisionNumber());


             NodeRevisionContent theContent = content.retrieve(slideToken, 
revisionDescriptors,  revisionDescriptor);
             char[] cnt = theContent.getContent();

             for (int x=0; x<cnt.length;x++){
                 System.out.print(cnt[x]);
             }
         } catch (Exception ex) {
              ex.printStackTrace();
          }
     }


At 12:56 PM 3/14/2002 +0100, you wrote:
>hi all,
>
>I've tried to get aquainted with slide over the past 2 weeks, but utterly 
>failed as it seems.
>
>I've read all the documentation (I only found the one at 
>http://jakarta.apache.org/slide/), the global faqs and the slide guide. 
>and as far as this is concerned I think I understood most of this, so how 
>slide authenticates users, manages namespaces and so on.
>
>it is difficult to explain, but it seems that I have quite missed the 
>point of slide.
>
>so I'm going to ask questions, and hoping for answers which would clarify 
>the use of slide for me.
>
>1) I don't have to implement anything further to use slide except eg if I 
>want to use some other storage systems (eg not db or filesystem) where 
>drivers for are not implemented yet
>
>I also don't have to implement any jsp pages or java servlets for the 
>interface because there is no interface, because the webdav client is the 
>interface.
>but if so, how I'm going to use a database when I eg want to have some 
>atricles (date, teaser, header, text of article) stored without an (eg 
>html) interface?
>I know that I can configure how data of certain nodes is stored (so file 
>system or db etc), but those two usages are quite different. using a db 
>would need an interface. where is this interface or where do I have to put 
>it (are there examples?)
>
>or
>2) the only use of slide is to authenticate users, manage namespaces, have 
>an acl to provide rights for different users. probably use versioning or 
>logging.
>
>3) the only thing a end-user really needs is a webdav client. with that, 
>he can look up eg versioning, write and read files.
>
>4) can someone point me to a real example, where slide is used? where I 
>can go through the files and hopefully understand how this all works 
>together and make sense out of it.
>
>if there is some explanation about this on the net, I would be grateful if 
>someone can point me there.
>
>I also had troubles using the documentation for configuring slide because 
>at some points the documenation simply misses important information (eg 
>where to change things and how the syntax looks like). so probably there 
>is some other documentation somewhere?
>
>a big thank you to you all,
>
>claus goettfert
>
>
>--
>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>


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

Reply via email to