Examples of XWikiObject


Examples of org.xwiki.xmlrpc.model.XWikiObject

        }
    }

    public void testCreateTagsObject() throws Exception
    {
        XWikiObject tagsObject = new XWikiObject();
        tagsObject.setPageId(TestConstants.TEST_PAGE_WITH_OBJECTS);
        tagsObject.setClassName("XWiki.TagClass");
        tagsObject.setPrettyName("PrettyName");

        List tags = new ArrayList();
        tags.add(String.format("New-%d", random.nextInt()));
        tagsObject.setProperty("tags", tags);

        tagsObject = rpc.storeObject(tagsObject);

        TestUtils.banner("createTagsObject()");
        System.out.format("%s\n", tagsObject);

        assertTrue(tagsObject.getId() != -1);
        assertEquals(tags, tagsObject.getProperty("tags"));
    }
View Full Code Here

Examples of org.xwiki.xmlrpc.model.XWikiObject

            if (xwikiObjectSummary.getClassName().equals("XWiki.TagClass")) {
                tagsObjectSummary = xwikiObjectSummary;
            }
        }

        XWikiObject tagsObject = rpc.getObject(tagsObjectSummary);

        TestUtils.banner("TEST: getXWikiTagObject()");
        System.out.format("%s\n", tagsObject);

        assertEquals(tagsObjectSummary.getPageId(), tagsObject.getPageId());
        assertEquals(tagsObjectSummary.getId(), tagsObject.getId());
        assertEquals(tagsObjectSummary.getClassName(), tagsObject.getClassName());
    }
View Full Code Here

Examples of org.xwiki.xmlrpc.model.XWikiObject

            if (xwikiObjectSummary.getClassName().equals("XWiki.TagClass")) {
                tagsObjectSummary = xwikiObjectSummary;
            }
        }

        XWikiObject object = rpc.getObject(tagsObjectSummary);

        TestUtils.banner("TEST: setTagsObject()");
        System.out.format("%s\n", object);

        Object value = object.getProperty("tags");
        /* Here we also check that properties that have a structured type are transfered in that form */
        assertTrue(value instanceof List);

        List tags = (List) value;
        tags.add((new Integer(random.nextInt()).toString()));

        rpc.storeObject(object);

        object = rpc.getObject(tagsObjectSummary);

        List newTags = (List) object.getProperty("tags");

        assertTrue(newTags.size() == tags.size());

        for (Object t : tags) {
            assertTrue(newTags.contains(t));
View Full Code Here

Examples of org.xwiki.xmlrpc.model.XWikiObject

        }
    }

    public void testRemoveObject() throws Exception
    {
        XWikiObject tagsObject = new XWikiObject();
        tagsObject.setPageId(TestConstants.TEST_PAGE_WITH_OBJECTS);
        tagsObject.setClassName("XWiki.TagClass");
        tagsObject.setPrettyName("PrettyName");

        List tags = new ArrayList();
        tags.add(String.format("New-%d", random.nextInt()));
        tagsObject.setProperty("tags", tags);

        tagsObject = rpc.storeObject(tagsObject);

        Boolean result = rpc.removeObject(tagsObject);

        TestUtils.banner("removeObjectTest()");
        System.out.format("Object added: %s\n", tagsObject);
        System.out.format("Object removed = %b\n", result);

        List<XWikiObjectSummary> objects = rpc.getObjects(tagsObject.getPageId());
        boolean found = false;
        for (XWikiObjectSummary object : objects) {
            if (object.getClassName().equals(tagsObject.getClassName()) && object.getId() == tagsObject.getId()) {
                found = true;
                break;
            }
        }
View Full Code Here

Examples of org.xwiki.xmlrpc.model.XWikiObject

        assertFalse(found);
    }

    public void testCreateTagsObjectWithCheckVersion() throws Exception
    {
        XWikiObject tagsObject = new XWikiObject();
        tagsObject.setPageId(TestConstants.TEST_PAGE_WITH_OBJECTS);
        tagsObject.setClassName("XWiki.TagClass");
        tagsObject.setPrettyName("PrettyName");

        List tags = new ArrayList();
        tags.add(String.format("New-%d", random.nextInt()));
        tagsObject.setProperty("tags", tags);

        XWikiObject storedTagsObject = rpc.storeObject(tagsObject);

        TestUtils.banner("createTagsObjectWithCheckVersion()");
        System.out.format("%s\n", storedTagsObject);

        assertTrue(storedTagsObject.getId() != -1);
        assertEquals(tags, storedTagsObject.getProperty("tags"));

        /* Try to store the object again */
        storedTagsObject = rpc.storeObject(tagsObject, true);
        assertTrue(storedTagsObject.getPageId().equals(""));
    }
View Full Code Here

Examples of org.xwiki.xmlrpc.model.XWikiObject

        assertTrue(storedTagsObject.getPageId().equals(""));
    }

    public void testGetObjectAtPreviousVersion() throws Exception
    {
        XWikiObject tagsObject = new XWikiObject();
        tagsObject.setPageId(TestConstants.TEST_PAGE_WITH_OBJECTS);
        tagsObject.setClassName("XWiki.TagClass");
        tagsObject.setPrettyName("PrettyName");

        List tags = new ArrayList();
        tags.add(String.format("VERSION1", random.nextInt()));
        tagsObject.setProperty("tags", tags);

        TestUtils.banner("getObjectAtPreviousVersion()");

        XWikiObject storedTagsObject1 = rpc.storeObject(tagsObject);
        System.out.format("%s %s\n", storedTagsObject1.getProperty("tags"), storedTagsObject1);

        tags = new ArrayList();
        tags.add(String.format("VERSION2", random.nextInt()));
        storedTagsObject1.setProperty("tags", tags);

        XWikiObject storedTagsObject2 = rpc.storeObject(storedTagsObject1);
        System.out.format("%s %s\n", storedTagsObject2.getProperty("tags"), storedTagsObject2);

        XWikiObject object =
            rpc.getObject(storedTagsObject1.getPageId(), storedTagsObject1.getClassName(), storedTagsObject1.getId(),
                storedTagsObject1.getPageVersion(), storedTagsObject1.getPageMinorVersion());
        System.out.format("%s %s\n", object.getProperty("tags"), object);

        tags = (List) object.getProperty("tags");
        assertTrue(tags.contains("VERSION1"));
    }
View Full Code Here

Examples of org.xwiki.xmlrpc.model.XWikiObject

        List<XWikiObjectSummary> objectSummaries = rpc.getObjects(TestConstants.TEST_PAGE_WITH_OBJECTS);

        TestUtils.banner("getObjectByGuid()");
        System.out.format("%s\n", objectSummaries);

        XWikiObject object = rpc.getObject(TestConstants.TEST_PAGE_WITH_OBJECTS, objectSummaries.get(0).getGuid());
        System.out.format("Guid '%s': %s\n", objectSummaries.get(0).getGuid(), object);

        assertTrue(object.getGuid().equals(objectSummaries.get(0).getGuid()));
    }
View Full Code Here

Examples of org.xwiki.xmlrpc.model.XWikiObject

        List<XWikiObjectSummary> objectSummaries = rpc.getObjects(TestConstants.TEST_PAGE_WITH_OBJECTS);

        TestUtils.banner("getOverrideObjectGuid()");

        XWikiObject object = rpc.getObject(TestConstants.TEST_PAGE_WITH_OBJECTS, objectSummaries.get(0).getGuid());
        object.setGuid(GUID);
        rpc.storeObject(object);

        object = rpc.getObject(TestConstants.TEST_PAGE_WITH_OBJECTS, GUID);

        System.out.format("%s\n", object);

        assertTrue(object.getGuid().equals(GUID));
    }
View Full Code Here

Examples of org.xwiki.xmlrpc.model.XWikiObject

        TestUtils.banner("createEmptyObjectsFromAllClasses()");
       
        List<XWikiClassSummary> xwikiClasses = rpc.getClasses();
        for (XWikiClassSummary cs : xwikiClasses) {
            System.out.format("Storing object for class %s\n", cs.getId());
            XWikiObject object = new XWikiObject();
            object.setPageId(TestConstants.TEST_PAGE_WITH_OBJECTS);
            object.setClassName(cs.getId());
            rpc.storeObject(object);
        }    
    }
View Full Code Here

Examples of org.xwiki.xmlrpc.model.XWikiObject

        addTagObject(Arrays.asList("test", "XML", "RPC"));
    }

    private XWikiObject addTagObject(List<String> tags) throws Exception
    {
        XWikiObject tagObject = new XWikiObject();
        tagObject.setPageId(TestConstants.TEST_PAGE_WITH_OBJECTS);
        tagObject.setClassName("XWiki.TagClass");
        tagObject.setProperty("tags", tags);
        return rpc.storeObject(tagObject);
    }
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.