Package org.apache.jackrabbit.ocm.testmodel.collection

Examples of org.apache.jackrabbit.ocm.testmodel.collection.Main


         
            // --------------------------------------------------------------------------------
            // Create and store an object graph in the repository with null hashmap
            // --------------------------------------------------------------------------------

            Main main = new Main();
            main.setPath("/test");
            main.setText("Main text");
                       
            ocm.insert(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------          
            main = (Main) ocm.getObject( "/test");           
            assertTrue("Incorrect text", main.getText().equals("Main text"));          
            assertNull("HashMap is not null", main.getHashMap());
           
            // --------------------------------------------------------------------------------
            // Update an object graph in the repository
            // --------------------------------------------------------------------------------

            main = new Main();
            main.setPath("/test");
            main.setText("Main text");
           
            HashMapElement hashMapElement = new HashMapElement();
            Element e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            hashMapElement.addObject(e1);
           
            Element e2 = new Element();
            e2.setId("e2");
            e2.setText("Element 2");
            hashMapElement.addObject(e2);
           
            main.setHashMap(hashMapElement);
           
            ocm.update(main);
            ocm.save();
           
            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------          
            main = (Main) ocm.getObject( "/test");
            assertNotNull("main.getHashMap() is null", main.getHashMap());
            assertTrue("Incorrect text", main.getText().equals("Main text"));          
            assertTrue("Incorrect para element", ((Element) main.getHashMap().get("e1")).getText().equals("Element 1"));
           
            // --------------------------------------------------------------------------------
            // Update the object
            // --------------------------------------------------------------------------------
            hashMapElement = new HashMapElement();
            e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            hashMapElement.addObject(e1);
           
            e2 = new Element();
            e2.setId("e3");
            e2.setText("Element 3");
            hashMapElement.addObject(e2);

            Element e3 = new Element();
            e3.setId("e4");
            e3.setText("Element 4");
            hashMapElement.addObject(e3);
            main.setHashMap(hashMapElement);
           
            ocm.update(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------          
            assertNotNull("main.getElements() is null", main.getHashMap());
            assertTrue("Incorrect text", main.getText().equals("Main text"));          
            assertTrue("Incorrect para element", ((Element) main.getHashMap().get("e4")).getText().equals("Element 4"));
           
        }
        catch (Exception e)
        {
            e.printStackTrace();
View Full Code Here


         
            // --------------------------------------------------------------------------------
            // Create and store an object graph in the repository with null hashmap
            // --------------------------------------------------------------------------------

            Main main = new Main();
            main.setPath("/test");
            main.setText("Main text");
                       
            ocm.insert(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------          
            main = (Main) ocm.getObject( "/test");           
            assertTrue("Incorrect text", main.getText().equals("Main text"));          
            assertNull("HashMap is not null", main.getHashMap());
           
            // --------------------------------------------------------------------------------
            // Update an object graph in the repository
            // --------------------------------------------------------------------------------

            main = new Main();
            main.setPath("/test");
            main.setText("Main text");
           
            HashMapElement hashMapElement = new HashMapElement();
            Element e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            hashMapElement.addObject(e1);
           
            Element e2 = new Element();
            e2.setId("e2");
            e2.setText("Element 2");
            hashMapElement.addObject(e2);
           
            main.setHashMap(hashMapElement);
           
            ocm.update(main);
            ocm.save();
           
            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------          
            main = (Main) ocm.getObject( "/test");
            assertNotNull("main.getHashMap() is null", main.getHashMap());
            assertTrue("Incorrect text", main.getText().equals("Main text"));          
            assertTrue("Incorrect para element", ((Element) main.getHashMap().get("e1")).getText().equals("Element 1"));
           
            // --------------------------------------------------------------------------------
            // Update the object
            // --------------------------------------------------------------------------------
            hashMapElement = new HashMapElement();
            e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            hashMapElement.addObject(e1);
           
            e2 = new Element();
            e2.setId("e3");
            e2.setText("Element 3");
            hashMapElement.addObject(e2);

            Element e3 = new Element();
            e3.setId("e4");
            e3.setText("Element 4");
            hashMapElement.addObject(e3);
            main.setHashMap(hashMapElement);
           
            ocm.update(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------          
            assertNotNull("main.getElements() is null", main.getHashMap());
            assertTrue("Incorrect text", main.getText().equals("Main text"));          
            assertTrue("Incorrect para element", ((Element) main.getHashMap().get("e4")).getText().equals("Element 4"));
           
        }
        catch (Exception e)
        {
            e.printStackTrace();
View Full Code Here

            // --------------------------------------------------------------------------------
            // Create and store an object graph in the repository
          // with a null value for the arraylist
            // --------------------------------------------------------------------------------

            Main main = new Main();
            main.setPath("/test");
            main.setText("Main text");
           
            ocm.insert(main);
            ocm.save();
           
            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------          
            main = (Main) ocm.getObject( "/test");
            ArrayList arrayList = main.getList();
            assertNull("main.getList is not null", arrayList );
           
            // --------------------------------------------------------------------------------
            // Update the object
            // --------------------------------------------------------------------------------
           
            ArrayListElement arrayListElement = new ArrayListElement();
            Element e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            arrayListElement.add(e1);
           
            Element e2 = new Element();
            e2.setId("e2");
            e2.setText("Element 2");
            arrayListElement.add(e2);
           
            main.setList(arrayListElement);
            ocm.update(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------          
            main = (Main) ocm.getObject( "/test");
            arrayList = main.getList();
            assertNotNull("main.getList is null", arrayList );
            Element[] elements = (Element[]) arrayList.toArray(new Element[arrayList.size()]);
            assertTrue("Incorrect para element", elements[0].getText().equals("Element 1"));
           
            // --------------------------------------------------------------------------------
            // Update the object
            // --------------------------------------------------------------------------------
            arrayListElement = new ArrayListElement();
            e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            arrayListElement.add(e1);
           
            e2 = new Element();
            e2.setId("e3");
            e2.setText("Element 3");
            arrayListElement.add(e2);
           
            Element e3 = new Element();
            e3.setId("e4");
            e3.setText("Element 4");
            arrayListElement.add(e3);
           
            main.setList(arrayListElement);           
           
            ocm.update(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------          
            main = (Main) ocm.getObject( "/test");
            arrayList = main.getList();
            assertNotNull("main.getList() is null", arrayList );
            elements = (Element[]) arrayList.toArray(new Element[arrayList.size()]);
            assertTrue("Incorrect element", elements[2].getText().equals("Element 4"));
           
        }
View Full Code Here

            // --------------------------------------------------------------------------------
            // Create and store an object graph in the repository
          // with a null value for the arraylist
            // --------------------------------------------------------------------------------

            Main main = new Main();
            main.setPath("/test");
            main.setText("Main text");
           
            ocm.insert(main);
            ocm.save();
           
            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------          
            main = (Main) ocm.getObject( "/test");
            ArrayList arrayList = main.getList();
            assertNull("main.getList is not null", arrayList );
           
            // --------------------------------------------------------------------------------
            // Update the object
            // --------------------------------------------------------------------------------
           
            ArrayListElement arrayListElement = new ArrayListElement();
            Element e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            arrayListElement.add(e1);
           
            Element e2 = new Element();
            e2.setId("e2");
            e2.setText("Element 2");
            arrayListElement.add(e2);
           
            main.setList(arrayListElement);
            ocm.update(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------          
            main = (Main) ocm.getObject( "/test");
            arrayList = main.getList();
            assertNotNull("main.getList is null", arrayList );
            Element[] elements = (Element[]) arrayList.toArray(new Element[arrayList.size()]);
            assertTrue("Incorrect para element", elements[0].getText().equals("Element 1"));
           
            // --------------------------------------------------------------------------------
            // Update the object
            // --------------------------------------------------------------------------------
            arrayListElement = new ArrayListElement();
            e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            arrayListElement.add(e1);
           
            e2 = new Element();
            e2.setId("e3");
            e2.setText("Element 3");
            arrayListElement.add(e2);
           
            Element e3 = new Element();
            e3.setId("e4");
            e3.setText("Element 4");
            arrayListElement.add(e3);
           
            main.setList(arrayListElement);           
           
            ocm.update(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------          
            main = (Main) ocm.getObject( "/test");
            arrayList = main.getList();
            assertNotNull("main.getList() is null", arrayList );
            elements = (Element[]) arrayList.toArray(new Element[arrayList.size()]);
            assertTrue("Incorrect element", elements[2].getText().equals("Element 4"));
           
        }
View Full Code Here

            // --------------------------------------------------------------------------------
            // Create and store an object graph in the repository
          // with a null value for the arraylist
            // --------------------------------------------------------------------------------

            Main main = new Main();
            main.setPath("/test");
            main.setText("Main text");

            ocm.insert(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------
            main = (Main) ocm.getObject( "/test");
            ArrayListElement arrayListElement = main.getArrayListElement();
            List<Element> list = main.getList();
            CustomList customList = main.getCustomList();

            assertNull("main.getArrayListElement is not null", arrayListElement );
            assertNull("main.getList is not null", list );
            assertNull("main.getCustomList is not null", customList );

            // --------------------------------------------------------------------------------
            // Update the object
            // --------------------------------------------------------------------------------

            arrayListElement = new ArrayListElement();
            list = new ArrayList<Element>();
            customList = new CustomList();

            Element e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            arrayListElement.addObject(e1);
            list.add(e1);
            customList.add(e1);

            Element e2 = new Element();
            e2.setId("e2");
            e2.setText("Element 2");
            arrayListElement.addObject(e2);
            list.add(e2);
            customList.add(e2);

            main.setArrayListElement(arrayListElement);
            main.setList(list);
            main.setCustomList(customList);

            ocm.update(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------
            main = (Main) ocm.getObject( "/test");
            arrayListElement = main.getArrayListElement();
            list = main.getList();
            assertNotNull("main.getArrayListElemnt is null", arrayListElement );
            assertNotNull("main.getList is null", list );
            assertNotNull("main.getCustomeList is null", customList );
            Collection<Element> objects = (Collection<Element>) arrayListElement.getObjects();
            Element[] elements = (Element[]) objects.toArray(new Element[objects.size()]);
            assertTrue("Incorrect para element", elements[0].getText().equals("Element 1"));
            assertTrue("Incorrect para element", list.get(0).getText().equals("Element 1"));
            assertTrue("Incorrect para element", customList.get(0).getText().equals("Element 1"));


            // --------------------------------------------------------------------------------
            // Update the object
            // --------------------------------------------------------------------------------
            arrayListElement = new ArrayListElement();
            list = new ArrayList<Element>();
            customList = new CustomList();

            e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            arrayListElement.addObject(e1);
            list.add(e1);
            customList.add(e1);

            e2 = new Element();
            e2.setId("e3");
            e2.setText("Element 3");
            arrayListElement.addObject(e2);
            list.add(e2);
            customList.add(e2);

            Element e3 = new Element();
            e3.setId("e4");
            e3.setText("Element 4");
            arrayListElement.addObject(e3);
            list.add(e3);
            customList.add(e3);

            main.setArrayListElement(arrayListElement);
            main.setList(list);
            main.setCustomList(customList);

            ocm.update(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------
            main = (Main) ocm.getObject( "/test");
            arrayListElement = main.getArrayListElement();
            list = main.getList();
            assertNotNull("main.getArrayListElement() is null", arrayListElement );
            assertNotNull("main.getList() is null", list );
            objects = (Collection<Element>) arrayListElement.getObjects();
            elements = (Element[]) objects.toArray(new Element[objects.size()]);
            assertTrue("Incorrect element", elements[2].getText().equals("Element 4"));
View Full Code Here

            // --------------------------------------------------------------------------------
            // Create and store an object graph in the repository with null hashmap
            // --------------------------------------------------------------------------------

            Main main = new Main();
            main.setPath("/test");
            main.setText("Main text");

            ocm.insert(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------
            main = (Main) ocm.getObject( "/test");
            assertTrue("Incorrect text", main.getText().equals("Main text"));
            assertNull("HashMap is not null", main.getHashMapElement());
            assertNull("Map is not null", main.getMap());

            // --------------------------------------------------------------------------------
            // Update an object graph in the repository
            // --------------------------------------------------------------------------------

            main = new Main();
            main.setPath("/test");
            main.setText("Main text");

            HashMapElement hashMapElement = new HashMapElement();
            Map<String, Element> map = new HashMap<String, Element>();

            Element e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            hashMapElement.addObject(e1);
            map.put("keyE1", e1);

            Element e2 = new Element();
            e2.setId("e2");
            e2.setText("Element 2");
            hashMapElement.addObject(e2);
            map.put("keyE2", e2);

            main.setHashMapElement(hashMapElement);
            main.setMap(map);

            ocm.update(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------
            main = (Main) ocm.getObject( "/test");
            assertNotNull("main.getHashMap() is null", main.getHashMapElement());
            assertNotNull("main.getHashMap() is null", main.getMap());
            assertTrue("Incorrect text", main.getText().equals("Main text"));
            map = (Map) main.getHashMapElement().getObjects();
            assertTrue("Incorrect para element", map.get("e1").getText().equals("Element 1"));
            assertTrue("Incorrect para element", map.get("e2").getText().equals("Element 2"));
           
            map = main.getMap();
            assertTrue("Incorrect para element", map.get("keyE1").getText().equals("Element 1"));
            assertTrue("Incorrect para element", map.get("keyE2").getText().equals("Element 2"));

            // --------------------------------------------------------------------------------
            // Update the object
            // --------------------------------------------------------------------------------
            hashMapElement = new HashMapElement();
            map = new HashMap<String, Element>();

            e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            hashMapElement.addObject(e1);
            map.put("keyE1", e1);

            e2 = new Element();
            e2.setId("e3");
            e2.setText("Element 3");
            hashMapElement.addObject(e2);
            map.put("keyE3", e2);

            Element e3 = new Element();
            e3.setId("e4");
            e3.setText("Element 4");
            hashMapElement.addObject(e3);
            map.put("keyE4", e3);

            main.setHashMapElement(hashMapElement);
            main.setMap(map);

            ocm.update(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------
            assertNotNull("main.getElements() is null", main.getHashMapElement());
            assertTrue("Incorrect text", main.getText().equals("Main text"));
            map = (Map) main.getHashMapElement().getObjects();
            assertTrue("Incorrect para element", map.get("e4").getText().equals("Element 4"));
            assertTrue("Incorrect para element", map.get("e4").getText().equals("Element 4"));
           
            map = main.getMap();
            assertTrue("Incorrect para element", map.get("keyE4").getText().equals("Element 4"));
            assertTrue("Incorrect para element", map.get("keyE4").getText().equals("Element 4"));
        }
        catch (Exception e)
        {
View Full Code Here

            // --------------------------------------------------------------------------------
            // Create and store an object graph in the repository
          // with a null value for the arraylist
            // --------------------------------------------------------------------------------

            Main main = new Main();
            main.setPath("/test");
            main.setText("Main text");

            ocm.insert(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------
            main = (Main) ocm.getObject( "/test");
            ArrayListElement arrayList = main.getArrayListElement();
            List<Element> list = main.getList();
            assertNull("main.getArrayListElement is not null", arrayList );
            assertNull("main.getList is not null", list );

            // --------------------------------------------------------------------------------
            // Update the object
            // --------------------------------------------------------------------------------

            ArrayListElement arrayListElement = new ArrayListElement();
            list = new ArrayList<Element>();

            Element e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            arrayListElement.addObject(e1);
            list.add(e1);

            Element e2 = new Element();
            e2.setId("e2");
            e2.setText("Element 2");
            arrayListElement.addObject(e2);
            list.add(e2);

            main.setArrayListElement(arrayListElement);
            main.setList(list);
            ocm.update(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------
            main = (Main) ocm.getObject( "/test");
            arrayList = main.getArrayListElement();
            list = main.getList();
            assertNotNull("main.getArrayListElemnt is null", arrayList );
            assertNotNull("main.getList is null", list );
            Collection<Element> objects = (Collection<Element>) arrayList.getObjects();
            Element[] elements = (Element[]) objects.toArray(new Element[objects.size()]);
            assertTrue("Incorrect para element", elements[0].getText().equals("Element 1"));
            assertTrue("Incorrect para element", list.get(0).getText().equals("Element 1"));



            // --------------------------------------------------------------------------------
            // Update the object
            // --------------------------------------------------------------------------------
            arrayListElement = new ArrayListElement();
            list = new ArrayList<Element>();
            e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            arrayListElement.addObject(e1);
            list.add(e1);

            e2 = new Element();
            e2.setId("e3");
            e2.setText("Element 3");
            arrayListElement.addObject(e2);
            list.add(e2);

            Element e3 = new Element();
            e3.setId("e4");
            e3.setText("Element 4");
            arrayListElement.addObject(e3);
            list.add(e3);

            main.setArrayListElement(arrayListElement);
            main.setList(list);

            ocm.update(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------
            main = (Main) ocm.getObject( "/test");
            arrayList = main.getArrayListElement();
            list = main.getList();
            assertNotNull("main.getArrayListElement() is null", arrayList );
            assertNotNull("main.getList() is null", list );
            objects = (Collection<Element>) arrayList.getObjects();
            elements = (Element[]) objects.toArray(new Element[objects.size()]);
            assertTrue("Incorrect element", elements[2].getText().equals("Element 4"));
View Full Code Here

            // --------------------------------------------------------------------------------
            // Create and store an object graph in the repository
          // with a null value for the arraylist
            // --------------------------------------------------------------------------------

            Main main = new Main();
            main.setPath("/test");
            main.setText("Main text");

            ocm.insert(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------
            main = (Main) ocm.getObject( "/test");
            ArrayListElement arrayListElement = main.getArrayListElement();
            List<Element> list = main.getList();
            CustomList customList = main.getCustomList();

            assertNull("main.getArrayListElement is not null", arrayListElement );
            assertNull("main.getList is not null", list );
            assertNull("main.getCustomList is not null", customList );

            // --------------------------------------------------------------------------------
            // Update the object
            // --------------------------------------------------------------------------------

            arrayListElement = new ArrayListElement();
            list = new ArrayList<Element>();
            customList = new CustomList();

            Element e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            arrayListElement.addObject(e1);
            list.add(e1);
            customList.add(e1);

            Element e2 = new Element();
            e2.setId("e2");
            e2.setText("Element 2");
            arrayListElement.addObject(e2);
            list.add(e2);
            customList.add(e2);

            main.setArrayListElement(arrayListElement);
            main.setList(list);
            main.setCustomList(customList);

            ocm.update(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------
            main = (Main) ocm.getObject( "/test");
            arrayListElement = main.getArrayListElement();
            list = main.getList();
            assertNotNull("main.getArrayListElemnt is null", arrayListElement );
            assertNotNull("main.getList is null", list );
            assertNotNull("main.getCustomeList is null", customList );
            Collection<Element> objects = (Collection<Element>) arrayListElement.getObjects();
            Element[] elements = (Element[]) objects.toArray(new Element[objects.size()]);
            assertTrue("Incorrect para element", elements[0].getText().equals("Element 1"));
            assertTrue("Incorrect para element", list.get(0).getText().equals("Element 1"));
            assertTrue("Incorrect para element", customList.get(0).getText().equals("Element 1"));


            // --------------------------------------------------------------------------------
            // Update the object
            // --------------------------------------------------------------------------------
            arrayListElement = new ArrayListElement();
            list = new ArrayList<Element>();
            customList = new CustomList();

            e1 = new Element();
            e1.setId("e1");
            e1.setText("Element 1");
            arrayListElement.addObject(e1);
            list.add(e1);
            customList.add(e1);

            e2 = new Element();
            e2.setId("e3");
            e2.setText("Element 3");
            arrayListElement.addObject(e2);
            list.add(e2);
            customList.add(e2);

            Element e3 = new Element();
            e3.setId("e4");
            e3.setText("Element 4");
            arrayListElement.addObject(e3);
            list.add(e3);
            customList.add(e3);

            main.setArrayListElement(arrayListElement);
            main.setList(list);
            main.setCustomList(customList);

            ocm.update(main);
            ocm.save();

            // --------------------------------------------------------------------------------
            // Get the object
            // --------------------------------------------------------------------------------
            main = (Main) ocm.getObject( "/test");
            arrayListElement = main.getArrayListElement();
            list = main.getList();
            assertNotNull("main.getArrayListElement() is null", arrayListElement );
            assertNotNull("main.getList() is null", list );
            objects = (Collection<Element>) arrayListElement.getObjects();
            elements = (Element[]) objects.toArray(new Element[objects.size()]);
            assertTrue("Incorrect element", elements[2].getText().equals("Element 4"));
View Full Code Here

        assertNotNull(firstA.getUuid());
        assertNotNull(secondA.getUuid());
        assertNotNull(thirdA.getUuid());


        Main main = new Main();
        main.setPath("/test/1");
        main.getReferenceMap().put("keyFirst", firstA);
        main.getReferenceMap().put("keySecond", secondA);
        main.getReferenceMap().put("keyThird", thirdA);


        Main main2 = new Main();
        main2.setPath("/test/2");
        main2.getReferenceMap().put("AnotherkeyFirst", firstA);
        main2.getReferenceMap().put("AnotherkeySecond", secondA);
        main2.getReferenceMap().put("AnotherkeyThird", thirdA);


        ocm.insert(main);
        ocm.insert(main2);
        main = (Main) ocm.getObject(main.getPath());
        main2 = (Main) ocm.getObject(main2.getPath());

        assertEquals("Referenced objects in store were not retrieved.", 3, main.getReferenceMap().size());
        assertNotNull("Reference could not be retrieved by its original key", main.getReferenceMap().get("keyFirst"));
        assertNotNull("Reference could not be retrieved by its original key", main.getReferenceMap().get("keySecond"));
        assertNotNull("Reference could not be retrieved by its original key", main.getReferenceMap().get("keyThird"));


        assertEquals("Referenced objects in store were not retrieved.", 3, main2.getReferenceMap().size());
        assertNotNull("Reference could not be retrieved by its original key", main2.getReferenceMap().get("AnotherkeyFirst"));
        assertNotNull("Reference could not be retrieved by its original key", main2.getReferenceMap().get("AnotherkeySecond"));
        assertNotNull("Reference could not be retrieved by its original key", main2.getReferenceMap().get("AnotherkeyThird"));

        assertEquals("the first", main.getReferenceMap().get("keyFirst").getStringData());
        assertEquals("the second", main.getReferenceMap().get("keySecond").getStringData());
        assertEquals("the third", main.getReferenceMap().get("keyThird").getStringData());

        assertEquals("the first", main2.getReferenceMap().get("AnotherkeyFirst").getStringData());
        assertEquals("the second", main2.getReferenceMap().get("AnotherkeySecond").getStringData());
        assertEquals("the third", main2.getReferenceMap().get("AnotherkeyThird").getStringData());

    }
View Full Code Here

        assertNotNull(firstA.getUuid());
        assertNotNull(secondA.getUuid());
        assertNotNull(thirdA.getUuid());


        Main main = new Main();
        main.setPath("/test/1");
        main.getReferenceMap().put("keyFirst", firstA);
        main.getReferenceMap().put("keySecond", secondA);
        main.getReferenceMap().put("keyThird", thirdA);


        ocm.insert(main);
        main = (Main) ocm.getObject(main.getPath());

        assertEquals("DefaultMapConverterImpl failed to store or reload objects in map property: referencedMap", 3, main.getReferenceMap().size());
        assertNotNull("DefaultMapConverterImpl failed to store objects in map", main.getReferenceMap().get("keyFirst"));
        assertNotNull("DefaultMapConverterImpl failed to store objects in map", main.getReferenceMap().get("keySecond"));
        assertNotNull("DefaultMapConverterImpl failed to store objects in map", main.getReferenceMap().get("keyThird"));


        assertEquals("DefaultMapConverterImpl failed to store objects in map", "the first", main.getReferenceMap().get("keyFirst").getStringData());
        assertEquals("DefaultMapConverterImpl failed to store objects in map", "the second", main.getReferenceMap().get("keySecond").getStringData());
        assertEquals("DefaultMapConverterImpl failed to store objects in map", "the third", main.getReferenceMap().get("keyThird").getStringData());


        main.getReferenceMap().remove("keyFirst");
        ocm.update(main);
        main = (Main) ocm.getObject(main.getPath());
        assertEquals("DefaultMapConverterImpl failed to store or reload objects in map property: referencedMap", 2, main.getReferenceMap().size());
        assertNull("DefaultMapConverterImpl failed to store objects in map", main.getReferenceMap().get("keyFirst"));
        assertNotNull("DefaultMapConverterImpl failed to store objects in map", main.getReferenceMap().get("keySecond"));
        assertNotNull("DefaultMapConverterImpl failed to store objects in map", main.getReferenceMap().get("keyThird"));

    }
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.ocm.testmodel.collection.Main

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.