You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by re...@locus.apache.org on 2000/11/25 02:38:49 UTC

cvs commit: jakarta-slide/src/examples/xml Test.java

remm        00/11/24 17:38:49

  Modified:    src/examples/xml Test.java
  Log:
  - Update teh test example to use the new SlideToken.
  
  Revision  Changes    Path
  1.3       +59 -58    jakarta-slide/src/examples/xml/Test.java
  
  Index: Test.java
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/src/examples/xml/Test.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Test.java	2000/05/25 22:54:05	1.2
  +++ Test.java	2000/11/25 01:38:48	1.3
  @@ -40,7 +40,7 @@
    *
    * Copyright 1999 (C) Exoffice Technologies Inc. All Rights Reserved.
    *
  - * $Id: Test.java,v 1.2 2000/05/25 22:54:05 remm Exp $
  + * $Id: Test.java,v 1.3 2000/11/25 01:38:48 remm Exp $
    */
   
   package xml;
  @@ -79,10 +79,11 @@
               
               CredentialsToken credToken = 
                   new CredentialsToken(new String("root"));
  +            SlideToken slideToken = new SlideToken(credToken);
               
               System.out.println("Loading objects from XML file");
               
  -            //token.importData(credToken, new FileReader("Import.xml"));
  +            //token.importData(slideToken, new FileReader("Import.xml"));
               
               System.out.println("Creating some subjects");
               
  @@ -107,42 +108,42 @@
               System.out.println("Storing everything in the database");
               
               try {
  -                structure.retrieve(credToken, "/toto");
  +                structure.retrieve(slideToken, "/toto");
               } catch (StructureException e) {
                   System.out.println
                       ("!!!!Objects don't exist : Creating objects ...");
  -                subject1 = (SubjectNode) structure.retrieve(credToken, "/");
  -                structure.create(credToken, subject2, "/toto");
  -                structure.create(credToken, subject3, "/toto/1.txt");
  -                structure.create(credToken, subject4, "/toto/2.txt");
  -                structure.create(credToken, subject5, "/toto/2/3/4/5");
  -                structure.createLink(credToken, link, "/toto/test.lnk", 
  +                subject1 = (SubjectNode) structure.retrieve(slideToken, "/");
  +                structure.create(slideToken, subject2, "/toto");
  +                structure.create(slideToken, subject3, "/toto/1.txt");
  +                structure.create(slideToken, subject4, "/toto/2.txt");
  +                structure.create(slideToken, subject5, "/toto/2/3/4/5");
  +                structure.createLink(slideToken, link, "/toto/test.lnk", 
                                        subject2);
  -                user1 = (SubjectNode) structure.retrieve(credToken, "/users/");
  -                structure.create(credToken, user2, "/users/remm.user");
  -                structure.create(credToken, user3, "/users/dave.user");
  +                user1 = (SubjectNode) structure.retrieve(slideToken, "/users/");
  +                structure.create(slideToken, user2, "/users/remm.user");
  +                structure.create(slideToken, user3, "/users/dave.user");
                   
  -                structure.create(credToken, read, "/actions/read.action");
  +                structure.create(slideToken, read, "/actions/read.action");
               }
               
               System.out.println("Children list for /");
               
               Enumeration children = 
  -                structure.getChildren(credToken, 
  -                                      structure.retrieve(credToken, "/"));
  +                structure.getChildren(slideToken, 
  +                                      structure.retrieve(slideToken, "/"));
               while (children.hasMoreElements()) {
                   ObjectNode child = (ObjectNode) children.nextElement();
                   System.out.println("Child : " + child.getUri());
               }
               
               System.out.println("Retrieveing /users/");
  -            structure.retrieve(credToken, "/users/");
  +            structure.retrieve(slideToken, "/users/");
               
               System.out.println("Children list for /toto");
               
               children = 
  -                structure.getChildren(credToken, 
  -                                      structure.retrieve(credToken, "/toto"));
  +                structure.getChildren(slideToken, 
  +                                      structure.retrieve(slideToken, "/toto"));
               while (children.hasMoreElements()) {
                   ObjectNode child = (ObjectNode) children.nextElement();
                   System.out.println("Child : " + child.getUri());
  @@ -155,54 +156,54 @@
                 prop.setName("Big test");
                 
                 try {
  -              version.create(credToken, prop, "/toto");
  +              version.create(slideToken, prop, "/toto");
                 } catch(VersionException e) {
                 }
                 
  -              prop = version.retrieve(credToken, "/toto");
  +              prop = version.retrieve(slideToken, "/toto");
                 System.out.println("Read property : " + prop.getName());
               */
               
               System.out.println("Various retrieval tests");
               
  -            subject2 = (SubjectNode) structure.retrieve(credToken, "/");
  -            subject2 = (SubjectNode) structure.retrieve(credToken, "/toto");
  +            subject2 = (SubjectNode) structure.retrieve(slideToken, "/");
  +            subject2 = (SubjectNode) structure.retrieve(slideToken, "/toto");
               subject2 = (SubjectNode) structure.retrieve
  -                (credToken, "/toto/2/3");
  -            String res = structure.getParent(credToken, subject2).getUri();
  +                (slideToken, "/toto/2/3");
  +            String res = structure.getParent(slideToken, subject2).getUri();
               System.out.println("Subject2 : " + subject2.getUri().toString());
               
               System.out.println("Multiple structure source tree browsing");
               
               subject5 = (SubjectNode) structure.retrieve
  -                (credToken, "/toto/2/3/4/5");
  -            ObjectNode obj = structure.getParent(credToken, subject5);
  +                (slideToken, "/toto/2/3/4/5");
  +            ObjectNode obj = structure.getParent(slideToken, subject5);
               System.out.println("Parent : " + obj.getUri().toString());
  -            obj = structure.getParent(credToken, obj);
  +            obj = structure.getParent(slideToken, obj);
               System.out.println("Parent : " + obj.getUri().toString());
  -            obj = structure.getParent(credToken, obj);
  +            obj = structure.getParent(slideToken, obj);
               System.out.println("Parent : " + obj.getUri().toString());
  -            obj = structure.getParent(credToken, obj);
  +            obj = structure.getParent(slideToken, obj);
               System.out.println("Parent : " + obj.getUri().toString());
  -            obj = structure.getParent(credToken, obj);
  +            obj = structure.getParent(slideToken, obj);
               System.out.println("Parent : " + obj.getUri().toString());
               
               System.out.println("Link test");
               
               System.out.println("Resolved link to " 
                                  + structure.retrieve
  -                               (credToken, "/toto/test.lnk/1.txt").getUri());
  +                               (slideToken, "/toto/test.lnk/1.txt").getUri());
               
               System.out.println("Retrieve the complex stuff");
               
  -            structure.retrieve(credToken, "/toto/2/3/4/5");
  +            structure.retrieve(slideToken, "/toto/2/3/4/5");
               
               long date1 = (new Date()).getTime();
               
               int nbcheck = 10000;
               
               for (int i=0; i<nbcheck; i++) {
  -                structure.retrieve(credToken, "/toto/2/3/4/5");
  +                structure.retrieve(slideToken, "/toto/2/3/4/5");
                   //Security.checkPermission(subject5, user2, action2);
               }
               
  @@ -219,11 +220,11 @@
               
               try {
                   lockAction = (ActionNode) structure.retrieve
  -                    (credToken, "/actions/lock.action");
  +                    (slideToken, "/actions/lock.action");
               } catch (StructureException e) {
                   System.out.println("Creating Lock action");
                   structure.create
  -                    (credToken, lockAction, "/actions/lock.action");
  +                    (slideToken, lockAction, "/actions/lock.action");
               }
               System.out.println("Lock Action : " + lockAction);
               
  @@ -231,27 +232,27 @@
               
               try {
                   killLockAction = (ActionNode) structure.retrieve
  -                    (credToken, "/actions/killlock.action");
  +                    (slideToken, "/actions/killlock.action");
               } catch (StructureException e) {
                   System.out.println("Creating KillLock action");
                   structure.create
  -                    (credToken, killLockAction, "/actions/killlock.action");
  +                    (slideToken, killLockAction, "/actions/killlock.action");
               }
               System.out.println("Kill lock Action : " + killLockAction);
               
               SubjectNode remm = (SubjectNode) structure.retrieve
  -                (credToken, "/users/remm.user");
  +                (slideToken, "/users/remm.user");
               SubjectNode dave = (SubjectNode) structure.retrieve
  -                (credToken, "/users/dave.user");
  +                (slideToken, "/users/dave.user");
               SubjectNode toLock = (SubjectNode) structure.retrieve
  -                (credToken, "/toto/1.txt");
  +                (slideToken, "/toto/1.txt");
               SubjectNode toLock2 = (SubjectNode) structure.retrieve
  -                (credToken, "/toto/2.txt");
  +                (slideToken, "/toto/2.txt");
               SubjectNode toLock3 = (SubjectNode) structure.retrieve
  -                (credToken, "/toto");
  +                (slideToken, "/toto");
               
               ActionNode lockType = (ActionNode) structure.retrieve
  -                (credToken, "/actions/read.action");
  +                (slideToken, "/actions/read.action");
               
               Date expirationDate = new Date((new Date()).getTime() + 10000000);
               
  @@ -267,25 +268,25 @@
               System.out.println("Grant locking permission");
               
               security.grantPermission
  -                (credToken, structure.retrieve(credToken, "/toto"), 
  -                 (SubjectNode) structure.retrieve(credToken, "/users"),
  +                (slideToken, structure.retrieve(slideToken, "/toto"), 
  +                 (SubjectNode) structure.retrieve(slideToken, "/users"),
                    lockAction);
               
               System.out.println("Locking resource");
               
  -            lock.lock(credToken, token1);
  +            lock.lock(slideToken, token1);
               System.out.println("Lock test1 - correct");
               try {
  -                lock.lock(credToken, token2);
  +                lock.lock(slideToken, token2);
               } catch (SlideException e) {
                   System.out.println("Lock test2 - correct");
               }
               try {
  -                lock.lock(credToken, token3);
  +                lock.lock(slideToken, token3);
               } catch (SlideException e) {
                   System.out.println("Lock test3 - correct");
               }
  -            lock.lock(credToken, token4);
  +            lock.lock(slideToken, token4);
               System.out.println("Lock test4 - correct");
               
               /*
  @@ -297,15 +298,15 @@
                 properties.setContentType("TEXT/ASCII");
                 
                 try {
  -              version.create(credToken, properties, "/toto/1.txt");
  +              version.create(slideToken, properties, "/toto/1.txt");
                 } catch (Exception e) {
  -              properties = version.retrieve(credToken, "/toto/1.txt");
  +              properties = version.retrieve(slideToken, "/toto/1.txt");
                 }
                 
                 SlideProperties result = 
  -              version.retrieve(credToken, "/toto/1.txt");
  +              version.retrieve(slideToken, "/toto/1.txt");
                 SlideRevision latestRevision = 
  -              version.retrieve(credToken, properties, 
  +              version.retrieve(slideToken, properties, 
                 properties.getLatestRevisionId());
                 
                 System.out.println("Revision name = " + latestRevision.getName() 
  @@ -324,7 +325,7 @@
                 revision1.setName("First");
                 revision1.setContent(content1);
                 
  -              version.create(credToken, properties, revision1);
  +              version.create(slideToken, properties, revision1);
                 
                 System.out.println("Creating a subsequent revision of the subject");
                 
  @@ -333,12 +334,12 @@
                 char[] content2 = (new String("<?xml version=\"1.0\"?><userdata><firstname></firstname><initial></initial><lastname>Guest</lastname><email></email><emailme>false</emailme><login>root</login><password>rosebud1</password></userdata>")).toCharArray();
                 revision2.setContent(content2);
                 
  -              version.create(credToken, properties, revision2);
  +              version.create(slideToken, properties, revision2);
                 
                 System.out.println("Retrieving latest revision of subject /toto/1.txt");
                 
  -              result = version.retrieve(credToken, "/toto/1.txt");
  -              latestRevision = version.retrieve(credToken, properties, properties.getLatestRevisionId());
  +              result = version.retrieve(slideToken, "/toto/1.txt");
  +              latestRevision = version.retrieve(slideToken, properties, properties.getLatestRevisionId());
                 
                 System.out.println("Revision name = " + latestRevision.getName() + " with id = " 
                 + latestRevision.getId() + " with date " + latestRevision.getCreationDate() 
  @@ -346,7 +347,7 @@
                 
                 // Saving data
                 
  -              token.exportData(credToken, new FileWriter("Export.xml"), "/");
  +              token.exportData(slideToken, new FileWriter("Export.xml"), "/");
               */
               
           } catch (Throwable e) {