Package org.apache.chemistry.opencmis.client.api

Examples of org.apache.chemistry.opencmis.client.api.Folder


    @Test
    public void checkOutDocsSkip() {

        /* get all verchecked out docs which should be exactly one or zero */
        Folder f = this.session.getRootFolder();
        assertNotNull(f);
        ItemIterable<Document> pi = f.getCheckedOutDocs();
        assertNotNull(pi);
        // test skipTo and getPage
        ItemIterable<Document> pii = pi.skipTo(2).getPage(2);
        for (Document d : pii) {
            assertNotNull(d);
View Full Code Here


public abstract class AbstractWriteObjectMoveIT extends AbstractSessionTest {

    @Test
    public void moveObject() {
        String pathr = "/" + Fixture.TEST_ROOT_FOLDER_NAME;
        Folder testRoot = (Folder) this.session.getObjectByPath(pathr);

        // create a folder to move into
        Map<String, Object> properties = new HashMap<String, Object>();
        properties.put(PropertyIds.NAME, "newfolder");
        properties.put(PropertyIds.OBJECT_TYPE_ID,
View Full Code Here

    @Override
    public void run(Session session) {
        CmisTestResult f;

        // create a test folder
        Folder testFolder = createTestFolder(session);

        int numOfFolders = 100;
        Map<String, Folder> folders = new HashMap<String, Folder>();
        String[] propertiesToCheck = new String[] { PropertyIds.OBJECT_ID, PropertyIds.BASE_TYPE_ID,
                PropertyIds.OBJECT_TYPE_ID };

        // create folders
        for (int i = 0; i < numOfFolders; i++) {
            Folder newFolder = createFolder(testFolder, "folder" + i);
            addResult(checkObject(newFolder, propertiesToCheck,
                    "New folder object spec compliance. Id: " + newFolder.getId()));
            folders.put(newFolder.getId(), newFolder);
        }

        // simple children test
        addResult(checkChildren(session, testFolder, "Test folder children check"));

        // check if all folders are there
        ItemIterable<CmisObject> children = testFolder.getChildren();
        List<String> childrenIds = new ArrayList<String>();
        for (CmisObject child : children) {
            if (child != null) {
                childrenIds.add(child.getId());
                Folder folder = folders.get(child.getId());

                f = createResult(FAILURE, "Folder and test folder child don't match! Id: " + child.getId());
                addResult(assertShallowEquals(folder, child, null, f));
            }
        }

        f = createResult(FAILURE, "Number of created folders does not match the number of existing folders!");
        addResult(assertEquals(numOfFolders, childrenIds.size(), null, f));

        for (Folder folder : folders.values()) {
            if (!childrenIds.contains(folder.getId())) {
                addResult(createResult(FAILURE,
                        "Created folder not found in test folder children! Id: " + folder.getId()));
            }
        }

        // delete all folders
        for (Folder folder : folders.values()) {
            // empty folders should be deleteable like this
            folder.delete(true);

            f = createResult(FAILURE, "Folder should not exist anymore but it is still there! Id: " + folder.getId());
            addResult(assertIsFalse(exists(folder), null, f));
        }

        // delete the test folder
        deleteTestFolder();
View Full Code Here

public abstract class AbstractReadOnlyNavigationIT extends AbstractSessionTest {

    @Test
    public void navigateChildrenSkip() {
        String path = "/" + Fixture.TEST_ROOT_FOLDER_NAME;
        Folder folder = (Folder) this.session.getObjectByPath(path);
        Assert.assertNotNull("folder not found: " + path, folder);

        ItemIterable<CmisObject> pl = folder.getChildren().skipTo(2).getPage(2);
        Assert.assertNotNull(pl);

        for (CmisObject o : pl) {
            Assert.assertNotNull(o);
        }
View Full Code Here

    }

    @Test
    public void navigateChildrenMin() {
        String path = "/" + Fixture.TEST_ROOT_FOLDER_NAME;
        Folder folder = (Folder) this.session.getObjectByPath(path);
        Assert.assertNotNull("folder not found: " + path, folder);

        ItemIterable<CmisObject> pl = folder.getChildren();
        Assert.assertNotNull(pl);

        for (CmisObject o : pl) {
            Assert.assertNotNull(o);
        }
View Full Code Here

    }

    @Test
    public void navigateChildrenMax() {
        String path = "/" + Fixture.TEST_ROOT_FOLDER_NAME;
        Folder folder = (Folder) this.session.getObjectByPath(path);
        Assert.assertNotNull("folder not found: " + path, folder);

        this.session.getDefaultContext().setMaxItemsPerPage(1000);
        ItemIterable<CmisObject> pl = folder.getChildren();
        Assert.assertNotNull(pl);

        for (CmisObject o : pl) {
            Assert.assertNotNull(o);
        }
View Full Code Here

    }

    @Test
    public void navigateChildrenMed() {
        String path = "/" + Fixture.TEST_ROOT_FOLDER_NAME;
        Folder folder = (Folder) this.session.getObjectByPath(path);
        Assert.assertNotNull("folder not found: " + path, folder);

        this.session.getDefaultContext().setMaxItemsPerPage(2);
        ItemIterable<CmisObject> pl = folder.getChildren();
        Assert.assertNotNull(pl);

        for (CmisObject o : pl) {
            Assert.assertNotNull(o);
        }
View Full Code Here

    }

    @Test
    public void navigateDescendantsMin() {
        String path = "/" + Fixture.TEST_ROOT_FOLDER_NAME;
        Folder folder = (Folder) this.session.getObjectByPath(path);
        Assert.assertNotNull("folder not found: " + path, folder);

        List<Tree<FileableCmisObject>> desc = folder.getDescendants(1);
        Assert.assertNotNull(desc);
        Assert.assertFalse(desc.isEmpty());

        for (Tree<FileableCmisObject> o : desc) {
            Assert.assertNotNull(o);
View Full Code Here

    }

    @Test
    public void navigateDescendantsMax() {
        String path = "/" + Fixture.TEST_ROOT_FOLDER_NAME;
        Folder folder = (Folder) this.session.getObjectByPath(path);
        Assert.assertNotNull("folder not found: " + path, folder);

        List<Tree<FileableCmisObject>> desc = folder.getDescendants(1000);
        Assert.assertNotNull(desc);
        Assert.assertFalse(desc.isEmpty());

        for (Tree<FileableCmisObject> o : desc) {
            Assert.assertNotNull(o);
View Full Code Here

    }

    @Test
    public void navigateDescendantsMed() {
        String path = "/" + Fixture.TEST_ROOT_FOLDER_NAME;
        Folder folder = (Folder) this.session.getObjectByPath(path);
        Assert.assertNotNull("folder not found: " + path, folder);

        List<Tree<FileableCmisObject>> desc = folder.getDescendants(2);
        Assert.assertNotNull(desc);
        Assert.assertFalse(desc.isEmpty());

        for (Tree<FileableCmisObject> o : desc) {
            Assert.assertNotNull(o);
View Full Code Here

TOP

Related Classes of org.apache.chemistry.opencmis.client.api.Folder

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.