Package org.apache.jackrabbit.ocm.manager

Examples of org.apache.jackrabbit.ocm.manager.ObjectContentManager


 
}

public void testBeanCollection() {
  ObjectContentManager ocm = this.getObjectContentManager();

  //---------------------------------------------------------------------------------------------------------
  // Insert cmsobjects
  //---------------------------------------------------------------------------------------------------------
   Folder folder = new FolderImpl();   
     folder.setPath("/mainfolder");
     folder.setName("Main folder");       
   
     for (int i=1; i<=100;i++)
     {
         Document document = new DocumentImpl();         
         document.setName("document" + i);
         document.setContentType("plain/text");
         DocumentStream documentStream = new DocumentStream();
         documentStream.setEncoding("utf-8");
         documentStream.setContent("Test Content".getBytes());
         document.setDocumentStream(documentStream);
         folder.addChild(document);
        
         Folder subFolder = new FolderImpl();
         subFolder.setName("folder" + i);
         subFolder.addChild(document);
         folder.addChild(subFolder);
                 
     }
     log.debug("Save the folder and its 200 children");  
     ocm.insert(folder);
     ocm.save();
     log.debug("End - Save the folder and its 200 children");

  //--------------------------------------------------------------------------------------------------------- 
  // Retrieve Folder
  //---------------------------------------------------------------------------------------------------------     
  folder  = (Folder) ocm.getObject("/mainfolder");
  assertNotNull("Folder is null",folder);   
  Collection children = folder.getChildren();
  assertEquals("Invalid number of children", children.size(), 200);
     for (int i=1; i<=100;i++)
     {
View Full Code Here



  public void testRetrieveSingleton() {

    try {
      ObjectContentManager ocm = this.getObjectContentManager();

      //---------------------------------------------------------------------------------------------------------
      // Insert
      //---------------------------------------------------------------------------------------------------------     
      AnotherDescendant  anotherDescendant = new AnotherDescendant();
      anotherDescendant.setAnotherDescendantField("anotherDescendantValue");
      anotherDescendant.setAncestorField("ancestorValue");
      anotherDescendant.setPath("/test");
      ocm.insert(anotherDescendant);

      ocm.save();

      //---------------------------------------------------------------------------------------------------------
      // Retrieve
      //---------------------------------------------------------------------------------------------------------           
      Interface result =  (Interface) ocm.getObject("/test");
      assertNotNull("Object is null", result);
      anotherDescendant = (AnotherDescendant) result;
     
      assertEquals("Descendant path is invalid", anotherDescendant.getPath(), "/test");
      assertEquals("Descendant ancestorField is invalid", anotherDescendant.getAncestorField(), "ancestorValue");
View Full Code Here

  }
 
 
  public void testRetrieveCollection() {
   
    ObjectContentManager ocm = this.getObjectContentManager();

    //--------------------------------------------------------------------------------------------------------- 
    // Insert  descendant objects
    //---------------------------------------------------------------------------------------------------------     
    Descendant descendant = new Descendant();
    descendant.setDescendantField("descendantValue");
    descendant.setAncestorField("ancestorValue");
    descendant.setPath("/descendant1");
    ocm.insert(descendant);

    descendant = new Descendant();
    descendant.setDescendantField("descendantValue2");
    descendant.setAncestorField("ancestorValue2");
    descendant.setPath("/descendant2");
    ocm.insert(descendant);

    SubDescendant subDescendant = new SubDescendant();
    subDescendant.setDescendantField("descendantValue2");
    subDescendant.setAncestorField("ancestorValue2");
    subDescendant.setPath("/subdescendant");
    subDescendant.setSubDescendantField("subdescendantvalue");
    ocm.insert(subDescendant);   

     subDescendant = new SubDescendant();
    subDescendant.setDescendantField("descendantValue3");
    subDescendant.setAncestorField("ancestorValue2");
    subDescendant.setPath("/subdescendant2");
    subDescendant.setSubDescendantField("subdescendantvalue1");
    ocm.insert(subDescendant);   
   
   
    AnotherDescendant anotherDescendant = new AnotherDescendant();
    anotherDescendant.setAnotherDescendantField("anotherDescendantValue");
    anotherDescendant.setAncestorField("ancestorValue3");
    anotherDescendant.setPath("/anotherdescendant1");
    ocm.insert(anotherDescendant);

    anotherDescendant = new AnotherDescendant();
    anotherDescendant.setAnotherDescendantField("anotherDescendantValue");
    anotherDescendant.setAncestorField("ancestorValue4");
    anotherDescendant.setPath("/anotherdescendant2");
    ocm.insert(anotherDescendant);

    anotherDescendant = new AnotherDescendant();
    anotherDescendant.setAnotherDescendantField("anotherDescendantValue2");
    anotherDescendant.setAncestorField("ancestorValue5");
    anotherDescendant.setPath("/anotherdescendant3");
    ocm.insert(anotherDescendant);

   
    Atomic a = new Atomic();
    a.setPath("/atomic");
    a.setBooleanPrimitive(true);
    ocm.insert(a);

    ocm.save();

    //--------------------------------------------------------------------------------------------------------- 
    // Retrieve Descendant class (implements  Interface.class)
    //---------------------------------------------------------------------------------------------------------     
    QueryManager queryManager = ocm.getQueryManager();
    Filter filter = queryManager.createFilter(Interface.class);
    Query query = queryManager.createQuery(filter);

    Collection result = ocm.getObjects(query);
    assertEquals("Invalid number of  interface  found", result.size(),3);
    assertTrue("Invalid item in the collection", this.contains(result, "/anotherdescendant1", AnotherDescendant.class));
    assertTrue("Invalid item in the collection", this.contains(result, "/anotherdescendant2", AnotherDescendant.class));
    assertTrue("Invalid item in the collection", this.contains(result, "/anotherdescendant3", AnotherDescendant.class));
   

    //--------------------------------------------------------------------------------------------------------- 
    // Retrieve Descendant class and its children (implements  AnotherInterface.class)
    //---------------------------------------------------------------------------------------------------------     
      queryManager = ocm.getQueryManager();
    filter = queryManager.createFilter(AnotherInterface.class);
    query = queryManager.createQuery(filter);

    result = ocm.getObjects(query);
    assertEquals("Invalid number of  interface  found", result.size(),4);
    assertTrue("Invalid item in the collection", this.contains(result, "/descendant1", Descendant.class));
    assertTrue("Invalid item in the collection", this.contains(result, "/descendant2", Descendant.class));
    assertTrue("Invalid item in the collection", this.contains(result, "/subdescendant",SubDescendant.class));   
    assertTrue("Invalid item in the collection", this.contains(result, "/subdescendant2",SubDescendant.class));
View Full Code Here

 
}

public void testBeanCollection() {
  ObjectContentManager ocm = this.getObjectContentManager();

  //---------------------------------------------------------------------------------------------------------
  // Insert cmsobjects
  //---------------------------------------------------------------------------------------------------------
   Folder folder = new FolderImpl();   
     folder.setPath("/mainfolder");
     folder.setName("Main folder");       
   
     for (int i=1; i<=100;i++)
     {
         Document document = new DocumentImpl();         
         document.setName("document" + i);
         document.setContentType("plain/text");
         DocumentStream documentStream = new DocumentStream();
         documentStream.setEncoding("utf-8");
         documentStream.setContent("Test Content".getBytes());
         document.setDocumentStream(documentStream);
         folder.addChild(document);
        
         Folder subFolder = new FolderImpl();
         subFolder.setName("folder" + i);
         subFolder.addChild(document);
         folder.addChild(subFolder);
                 
     }
     log.debug("Save the folder and its 200 children");  
     ocm.insert(folder);
     ocm.save();
     log.debug("End - Save the folder and its 200 children");

  //--------------------------------------------------------------------------------------------------------- 
  // Retrieve Folder
  //---------------------------------------------------------------------------------------------------------     
  folder  = (Folder) ocm.getObject("/mainfolder");
  assertNotNull("Folder is null",folder);   
  Collection children = folder.getChildren();
  assertEquals("Invalid number of children", children.size(), 200);
     for (int i=1; i<=100;i++)
     {
View Full Code Here

  }

  public void testRetrieveSingleton() {

    try {
      ObjectContentManager ocm = this.getObjectContentManager();

      //---------------------------------------------------------------------------------------------------------
      // Insert
      //---------------------------------------------------------------------------------------------------------     
            DocumentImpl documentImpl = new DocumentImpl();
            documentImpl.setPath("/document1");
            documentImpl.setName("document name");
            documentImpl.setContentType("plain/text");
            DocumentStream documentStream = new DocumentStream();
            documentStream.setEncoding("utf-8");
            documentStream.setContent("Test Content".getBytes());
            documentImpl.setDocumentStream(documentStream);
            Document document = documentImpl;
           
            ocm.insert(document);
      ocm.save();

      //---------------------------------------------------------------------------------------------------------
      // Retrieve
      //---------------------------------------------------------------------------------------------------------           
      document = (Document) ocm.getObject( "/document1");
      assertTrue("Invalid implementation for Document", document instanceof DocumentImpl);
      assertEquals("Document path is invalid", document.getPath(), "/document1");
      assertEquals("Content type  is invalid", document.getContentType(), "plain/text");
      assertNotNull("document stream is null", document.getDocumentStream());
      assertTrue("Invalid document stream ", document.getDocumentStream().getEncoding().equals("utf-8"));
     
      //---------------------------------------------------------------------------------------------------------
      // Update  a document
      //---------------------------------------------------------------------------------------------------------           
      document.setName("anotherName");
      ocm.update(document);
      ocm.save();
     
             //  ---------------------------------------------------------------------------------------------------------
      // Retrieve the updated descendant object
      //---------------------------------------------------------------------------------------------------------           
      document = (Document) ocm.getObject( "/document1");
      assertTrue("Invalid implementation for Document", document instanceof DocumentImpl);
      assertEquals("document name is incorrect", document.getName(), "anotherName");
      assertEquals("Document path is invalid", document.getPath(), "/document1");
      assertEquals("Content type  is invalid", document.getContentType(), "plain/text");
      assertNotNull("document stream is null", document.getDocumentStream());
      assertTrue("Invalid document stream", document.getDocumentStream().getEncoding().equals("utf-8"));

      CmsObject cmsObject = (CmsObject) ocm.getObject( "/document1");
      assertEquals("cmsObject name is incorrect", cmsObject.getName(), "anotherName");
      assertEquals("cmsObject path is invalid", cmsObject.getPath(), "/document1");     
     
    } catch (Exception e) {
      e.printStackTrace();
View Full Code Here

  }
 
 
  public void testRetrieveCollection() {
  ObjectContentManager ocm = this.getObjectContentManager();

  //---------------------------------------------------------------------------------------------------------
  // Insert cmsobjects
  //---------------------------------------------------------------------------------------------------------     
    DocumentImpl document = new DocumentImpl();
    document.setPath("/document1");
    document.setName("document name 1");
    document.setContentType("plain/text");
    DocumentStream documentStream = new DocumentStream();
    documentStream.setEncoding("utf-8");
    documentStream.setContent("Test Content".getBytes());
    document.setDocumentStream(documentStream);       
    ocm.insert(document);
   
    document = new DocumentImpl();
    document.setPath("/document2");       
    document.setName("document name 2");
    document.setContentType("plain/text");
    documentStream = new DocumentStream();
    documentStream.setEncoding("utf-8");
    documentStream.setContent("Test Content".getBytes());
    document.setDocumentStream(documentStream);      
    ocm.insert(document);

    document = new DocumentImpl();
    document.setPath("/document3");       
    document.setName("document 3");
    document.setContentType("plain/text");
    documentStream = new DocumentStream();
    documentStream.setEncoding("utf-8");
    documentStream.setContent("Test Content 3".getBytes());
    document.setDocumentStream(documentStream);      
    ocm.insert(document);
   
    FolderImpl folder = new FolderImpl();
    folder.setPath("/folder1");
    folder.setName("folder1");
    ocm.insert(folder);


    document = new DocumentImpl();       
    document.setName("document4");
    document.setContentType("plain/text");
    documentStream = new DocumentStream();
    documentStream.setEncoding("utf-8");
    documentStream.setContent("Test Content 4".getBytes());
    document.setDocumentStream(documentStream);      

    FolderImpl subFolder = new FolderImpl();
    subFolder.setName("subfolder");
   
    folder = new FolderImpl();
    folder.setPath("/folder2");
    folder.setName("folder2");       
    folder.addChild(document);
    folder.addChild(subFolder);
    ocm.insert(folder);                  

   
  Atomic a = new Atomic();
  a.setPath("/atomic");
  a.setBooleanPrimitive(true);
  ocm.insert(a);

  ocm.save();

  //--------------------------------------------------------------------------------------------------------- 
  // Retrieve Folders found on the root level
  //---------------------------------------------------------------------------------------------------------     
  QueryManager queryManager = ocm.getQueryManager();
  Filter filter = queryManager.createFilter(Folder.class);
  Query query = queryManager.createQuery(filter);
  filter.setScope("/");
  Collection result = ocm.getObjects(query);
  assertEquals("Invalid number of folders found", result.size(), 2);
  assertTrue("Invalid item in the collection", this.contains(result, "/folder1",FolderImpl.class));
  assertTrue("Invalid item in the collection", this.contains(result, "/folder2", FolderImpl.class));   
 

  //--------------------------------------------------------------------------------------------------------- 
  // Retrieve Documents
  //---------------------------------------------------------------------------------------------------------     
  queryManager = ocm.getQueryManager();
  filter = queryManager.createFilter(Document.class);
 
  filter.addLike("name", "document name%");
  query = queryManager.createQuery(filter);

  result = ocm.getObjects(query);
  assertEquals("Invalid number of documents  found", result.size(),2);
  assertTrue("Invalid item in the collection", this.contains(result, "/document1", DocumentImpl.class));
  assertTrue("Invalid item in the collection", this.contains(result, "/document2", DocumentImpl.class));

 
  //--------------------------------------------------------------------------------------------------------- 
  // Retrieve folder2
  //--------------------------------------------------------------------------------------------------------- 
  Folder folder2 = (Folder) ocm.getObject( "/folder2");
  assertNotNull("folder 2 is null", folder2);
  assertEquals("Invalid number of cms object  found in folder2 children", folder2.getChildren().size() ,2);
  assertTrue("Invalid item in the collection", this.contains(folder2.getChildren(), "/folder2/document4", DocumentImpl.class));
  assertTrue("Invalid item in the collection", this.contains(folder2.getChildren(), "/folder2/subfolder", FolderImpl.class));
 
 
  CmsObject cmsObject = (CmsObject) ocm.getObject( "/folder2");
  assertNotNull("folder 2 is null", cmsObject);
  assertTrue("Invalid instance for folder 2",  cmsObject instanceof FolderImpl);
  assertEquals("Invalid number of documents  found in folder2 children",  folder2.getChildren().size(),2);
  assertTrue("Invalid item in the collection", this.contains(folder2.getChildren(), "/folder2/document4", DocumentImpl.class));
  assertTrue("Invalid item in the collection", this.contains(folder2.getChildren(), "/folder2/subfolder", FolderImpl.class));
 
  Folder childFolder = (Folder) ocm.getObject( "/folder2/subfolder");
  Folder parenFolder  = childFolder.getParentFolder();
  assertNotNull("parent folder  is null", parenFolder);
  assertTrue("Invalid instance for parent folder",  parenFolder instanceof FolderImpl);
  assertEquals("Invalid number of documents  found in folder2 children",  parenFolder.getChildren().size(),2);
  assertTrue("Invalid item in the collection", this.contains(parenFolder.getChildren(), "/folder2/document4", DocumentImpl.class));
  assertTrue("Invalid item in the collection", this.contains(parenFolder.getChildren(), "/folder2/subfolder", FolderImpl.class));
 
  //--------------------------------------------------------------------------------------------------------- 
  // Retrieve Contents (ancestor of Documents)
  //---------------------------------------------------------------------------------------------------------     
  queryManager = ocm.getQueryManager();
  filter = queryManager.createFilter(Content.class);
  filter.addLike("name", "document name%");
  query = queryManager.createQuery(filter);

  result = ocm.getObjects(query);
  assertEquals("Invalid number of documents  found", result.size(),2);
  assertTrue("Invalid item in the collection", this.contains(result, "/document1", DocumentImpl.class));
  assertTrue("Invalid item in the collection", this.contains(result, "/document2", DocumentImpl.class));
 
     
  //--------------------------------------------------------------------------------------------------------- 
  // Retrieve all cmsobjects found on the root level
  //---------------------------------------------------------------------------------------------------------         
  queryManager = ocm.getQueryManager();
  filter = queryManager.createFilter(CmsObject.class);
  filter.setScope("/");
  query = queryManager.createQuery(filter);

  result = ocm.getObjects(query);
  assertEquals("Invalid ancestor object found", result.size(),5);
  assertTrue("Invalid item in the collection", this.contains(result, "/document1", DocumentImpl.class));
  assertTrue("Invalid item in the collection", this.contains(result, "/document2", DocumentImpl.class))
  assertTrue("Invalid item in the collection", this.contains(result, "/document3", DocumentImpl.class));   
  assertTrue("Invalid item in the collection", this.contains(result, "/folder1",FolderImpl.class))
  assertTrue("Invalid item in the collection", this.contains(result, "/folder2",FolderImpl.class));

 
  //--------------------------------------------------------------------------------------------------------- 
  // Retrieve all cmsobjects found anywhere
  //---------------------------------------------------------------------------------------------------------         
  queryManager = ocm.getQueryManager();
  filter = queryManager.createFilter(CmsObject.class);   
  query = queryManager.createQuery(filter);

  result = ocm.getObjects(query);
  assertEquals("Invalid ancestor object found", result.size(),7);
  assertTrue("Invalid item in the collection", this.contains(result, "/document1", DocumentImpl.class));
  assertTrue("Invalid item in the collection", this.contains(result, "/document2", DocumentImpl.class))
  assertTrue("Invalid item in the collection", this.contains(result, "/document3", DocumentImpl.class));
  assertTrue("Invalid item in the collection", this.contains(result, "/folder2/document4", DocumentImpl.class));   
View Full Code Here


  public void testRetrieveSingleton() {

    try {
      ObjectContentManager ocm = this.getObjectContentManager();

      //---------------------------------------------------------------------------------------------------------
      // Insert
      //---------------------------------------------------------------------------------------------------------     
      AnotherDescendant  anotherDescendant = new AnotherDescendant();
      anotherDescendant.setAnotherDescendantField("anotherDescendantValue");
      anotherDescendant.setAncestorField("ancestorValue");
      anotherDescendant.setPath("/test");
      ocm.insert(anotherDescendant);

      ocm.save();

      //---------------------------------------------------------------------------------------------------------
      // Retrieve
      //---------------------------------------------------------------------------------------------------------           
      Interface result =  (Interface) ocm.getObject("/test");
      assertNotNull("Object is null", result);
      anotherDescendant = (AnotherDescendant) result;
     
      assertEquals("Descendant path is invalid", anotherDescendant.getPath(), "/test");
      assertEquals("Descendant ancestorField is invalid", anotherDescendant.getAncestorField(), "ancestorValue");
View Full Code Here

  }
 
 
  public void testRetrieveCollection() {
   
    ObjectContentManager ocm = this.getObjectContentManager();

    //--------------------------------------------------------------------------------------------------------- 
    // Insert  descendant objects
    //---------------------------------------------------------------------------------------------------------     
    Descendant descendant = new Descendant();
    descendant.setDescendantField("descendantValue");
    descendant.setAncestorField("ancestorValue");
    descendant.setPath("/descendant1");
    ocm.insert(descendant);

    descendant = new Descendant();
    descendant.setDescendantField("descendantValue2");
    descendant.setAncestorField("ancestorValue2");
    descendant.setPath("/descendant2");
    ocm.insert(descendant);

    SubDescendant subDescendant = new SubDescendant();
    subDescendant.setDescendantField("descendantValue2");
    subDescendant.setAncestorField("ancestorValue2");
    subDescendant.setPath("/subdescendant");
    subDescendant.setSubDescendantField("subdescendantvalue");
    ocm.insert(subDescendant);   

     subDescendant = new SubDescendant();
    subDescendant.setDescendantField("descendantValue3");
    subDescendant.setAncestorField("ancestorValue2");
    subDescendant.setPath("/subdescendant2");
    subDescendant.setSubDescendantField("subdescendantvalue1");
    ocm.insert(subDescendant);   
   
   
    AnotherDescendant anotherDescendant = new AnotherDescendant();
    anotherDescendant.setAnotherDescendantField("anotherDescendantValue");
    anotherDescendant.setAncestorField("ancestorValue3");
    anotherDescendant.setPath("/anotherdescendant1");
    ocm.insert(anotherDescendant);

    anotherDescendant = new AnotherDescendant();
    anotherDescendant.setAnotherDescendantField("anotherDescendantValue");
    anotherDescendant.setAncestorField("ancestorValue4");
    anotherDescendant.setPath("/anotherdescendant2");
    ocm.insert(anotherDescendant);

    anotherDescendant = new AnotherDescendant();
    anotherDescendant.setAnotherDescendantField("anotherDescendantValue2");
    anotherDescendant.setAncestorField("ancestorValue5");
    anotherDescendant.setPath("/anotherdescendant3");
    ocm.insert(anotherDescendant);

   
    Atomic a = new Atomic();
    a.setPath("/atomic");
    a.setBooleanPrimitive(true);
    ocm.insert(a);

    ocm.save();

    //--------------------------------------------------------------------------------------------------------- 
    // Retrieve Descendant class (implements  Interface.class)
    //---------------------------------------------------------------------------------------------------------     
    QueryManager queryManager = ocm.getQueryManager();
    Filter filter = queryManager.createFilter(Interface.class);
    Query query = queryManager.createQuery(filter);

    Collection result = ocm.getObjects(query);
    assertEquals("Invalid number of  interface  found", result.size(),3);
    assertTrue("Invalid item in the collection", this.contains(result, "/anotherdescendant1", AnotherDescendant.class));
    assertTrue("Invalid item in the collection", this.contains(result, "/anotherdescendant2", AnotherDescendant.class));
    assertTrue("Invalid item in the collection", this.contains(result, "/anotherdescendant3", AnotherDescendant.class));
   

    //--------------------------------------------------------------------------------------------------------- 
    // Retrieve Descendant class and its children (implements  AnotherInterface.class)
    //---------------------------------------------------------------------------------------------------------     
      queryManager = ocm.getQueryManager();
    filter = queryManager.createFilter(AnotherInterface.class);
    query = queryManager.createQuery(filter);

    result = ocm.getObjects(query);
    assertEquals("Invalid number of  interface  found", result.size(),4);
    assertTrue("Invalid item in the collection", this.contains(result, "/descendant1", Descendant.class));
    assertTrue("Invalid item in the collection", this.contains(result, "/descendant2", Descendant.class));
    assertTrue("Invalid item in the collection", this.contains(result, "/subdescendant",SubDescendant.class));   
    assertTrue("Invalid item in the collection", this.contains(result, "/subdescendant2",SubDescendant.class));
View Full Code Here


  public void testRetrieveSingleton() {

    try {
      ObjectContentManager ocm = this.getObjectContentManager();

      //---------------------------------------------------------------------------------------------------------
      // Insert
      //---------------------------------------------------------------------------------------------------------     
            DocumentImpl documentImpl = new DocumentImpl();
            documentImpl.setPath("/document1");
            documentImpl.setName("document name");
            documentImpl.setContentType("plain/text");
            DocumentStream documentStream = new DocumentStream();
            documentStream.setEncoding("utf-8");
            documentStream.setContent("Test Content".getBytes());
            documentImpl.setDocumentStream(documentStream);
            Document document = documentImpl;
           
            ocm.insert(document);
      ocm.save();

      //---------------------------------------------------------------------------------------------------------
      // Retrieve
      //---------------------------------------------------------------------------------------------------------           
      document = (Document) ocm.getObject( "/document1");
      assertTrue("Invalid implementation for Document", document instanceof DocumentImpl);
      assertEquals("Document path is invalid", document.getPath(), "/document1");
      assertEquals("Content type  is invalid", document.getContentType(), "plain/text");
      assertNotNull("document stream is null", document.getDocumentStream());
      assertTrue("Invalid document stream ", document.getDocumentStream().getEncoding().equals("utf-8"));
     
      //---------------------------------------------------------------------------------------------------------
      // Update  a document
      //---------------------------------------------------------------------------------------------------------           
      document.setName("anotherName");
      ocm.update(document);
      ocm.save();
     
             //  ---------------------------------------------------------------------------------------------------------
      // Retrieve the updated descendant object
      //---------------------------------------------------------------------------------------------------------           
      document = (Document) ocm.getObject( "/document1");
      assertTrue("Invalid implementation for Document", document instanceof DocumentImpl);
      assertEquals("document name is incorrect", document.getName(), "anotherName");
      assertEquals("Document path is invalid", document.getPath(), "/document1");
      assertEquals("Content type  is invalid", document.getContentType(), "plain/text");
      assertNotNull("document stream is null", document.getDocumentStream());
      assertTrue("Invalid document stream", document.getDocumentStream().getEncoding().equals("utf-8"));

      CmsObject cmsObject = (CmsObject) ocm.getObject( "/document1");
      assertEquals("cmsObject name is incorrect", cmsObject.getName(), "anotherName");
      assertEquals("cmsObject path is invalid", cmsObject.getPath(), "/document1");     
     
    } catch (Exception e) {
      e.printStackTrace();
View Full Code Here

   
  public void testDefaultValues()
  {
      try
      {
          ObjectContentManager ocm = getObjectContentManager();
         
          // --------------------------------------------------------------------------------
          // Create and store an object graph in the repository
          // --------------------------------------------------------------------------------
          Default a = new Default();
          a.setPath("/testDefault");
          a.setP1("p1Value");
          // do not set p2, p3, p4, p5
         
          ocm.insert(a);
          ocm.save();
         
         
          // --------------------------------------------------------------------------------
          // Get the object
          // --------------------------------------------------------------------------------
          a = null;
          a = (Default) ocm.getObject( "/testDefault" );
          assertNotNull("a is null", a);
         
          assertEquals("p1Value", a.getP1());
          assertNull(a.getP2());
          assertEquals("p3DescriptorDefaultValue", a.getP3());
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.ocm.manager.ObjectContentManager

Copyright © 2018 www.massapicom. 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.