Examples of UnstructuredPage


Examples of org.apache.jackrabbit.ocm.testmodel.unstructured.UnstructuredPage

  {
         ObjectContentManager ocm = getObjectContentManager();
             try
             {

               UnstructuredPage page = new UnstructuredPage();
               page.setPath("/page");
               page.setTitle("Page Title");
               page.addParagraph(new UnstructuredParagraph("para1"));
               page.addParagraph(new UnstructuredParagraph("para2"));
               ocm.insert(page);
               ocm.save();


               page.addParagraph(new UnstructuredParagraph("para3"));
               page.setTitle("Page Title 2");
               ocm.checkout("/page");
               ocm.update(page);
               ocm.save();
               ocm.checkin("/page");

               page.addParagraph(new UnstructuredParagraph("para4"));
               page.setTitle("Page Title 3");
               ocm.checkout("/page");
               ocm.update(page);
               ocm.save();
               ocm.checkin("/page");

               VersionIterator versionIterator = ocm.getAllVersions("/page");
               assertNotNull("VersionIterator is null", versionIterator);
               assertTrue("Invalid number of versions found", versionIterator.getSize() == 3);

               while (versionIterator.hasNext())
               {
                 Version version = (Version) versionIterator.next();
                 log.info("version found : "+ version.getName() + " - " + version.getPath() + " - " +  version.getCreated().getTime());
                 if (version.getName().equals("jcr:rootVersion"))
                 {
                   continue;
                 }

                 page = (UnstructuredPage) ocm.getObject("/page", version.getName());

                 assertNotNull("Page is null for version " + version.getName(), page);

                 if (version.getName().equals("1.0"))
                 {
                  assertEquals("Invalid title for version " + version.getName(),page.getTitle(), "Page Title 2");
                 }

                 if (version.getName().equals("1.1"))
                 {
                  assertEquals("Invalid title for version " + version.getName(),page.getTitle(), "Page Title 3");
                 }

               }

               Version baseVersion = ocm.getBaseVersion("/page");
               log.info("Base version : " + baseVersion.getName());

               Version rootVersion = ocm.getRootVersion("/page");
               log.info("Root version : " + rootVersion.getName());
               //this.exportDocument("/home/christophe/export.xml", "/jcr:system/jcr:versionStorage", true, false);

                 //Get the latest version
               page = (UnstructuredPage) ocm.getObject( "/page");
               assertNotNull("Last version is nulll", page);
               assertTrue("Invalid number of paragraph found in the last  version", page.getParagraphs().size() == 4);


             }
             catch(Exception e)
             {
View Full Code Here

Examples of org.apache.jackrabbit.ocm.testmodel.unstructured.UnstructuredPage

  {
         ObjectContentManager ocm = getObjectContentManager();
             try
             {

               UnstructuredPage page = new UnstructuredPage();
               page.setPath("/page");
               page.setTitle("Page Title");
               page.addParagraph(new UnstructuredParagraph("para1"));
               page.addParagraph(new UnstructuredParagraph("para2"));
               ocm.insert(page);
               ocm.save();


               page.addParagraph(new UnstructuredParagraph("para3"));
               page.setTitle("Page Title 2");
               ocm.checkout("/page");
               ocm.update(page);
               ocm.save();
               ocm.checkin("/page");

               page.addParagraph(new UnstructuredParagraph("para4"));
               page.setTitle("Page Title 3");
               ocm.checkout("/page");
               ocm.update(page);
               ocm.save();
               ocm.checkin("/page");

               VersionIterator versionIterator = ocm.getAllVersions("/page");
               assertNotNull("VersionIterator is null", versionIterator);
               assertTrue("Invalid number of versions found", versionIterator.getSize() == 3);

               while (versionIterator.hasNext())
               {
                 Version version = (Version) versionIterator.next();
                 log.info("version found : "+ version.getName() + " - " + version.getPath() + " - " +  version.getCreated().getTime());
                 if (version.getName().equals("jcr:rootVersion"))
                 {
                   continue;
                 }

                 page = (UnstructuredPage) ocm.getObject("/page", version.getName());

                 assertNotNull("Page is null for version " + version.getName(), page);

                 if (version.getName().equals("1.0"))
                 {
                  assertEquals("Invalid title for version " + version.getName(),page.getTitle(), "Page Title 2");
                 }

                 if (version.getName().equals("1.1"))
                 {
                  assertEquals("Invalid title for version " + version.getName(),page.getTitle(), "Page Title 3");
                 }

               }

               Version baseVersion = ocm.getBaseVersion("/page");
               log.info("Base version : " + baseVersion.getName());

               Version rootVersion = ocm.getRootVersion("/page");
               log.info("Root version : " + rootVersion.getName());
               //this.exportDocument("/home/christophe/export.xml", "/jcr:system/jcr:versionStorage", true, false);

                 //Get the latest version
               page = (UnstructuredPage) ocm.getObject( "/page");
               assertNotNull("Last version is nulll", page);
               assertTrue("Invalid number of paragraph found in the last  version", page.getParagraphs().size() == 4);


             }
             catch(Exception e)
             {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.