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

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


    }

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

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

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


    }

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

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

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

    }

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

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

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

    }

    @Test
    public void navigatePagingRandom() {
        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);

        CmisObject firstObject = pl.iterator().next();
        Assert.assertNotNull(firstObject);
    }
View Full Code Here

    }
   

    @Test
    public void rootParent() {
        Folder root = session.getRootFolder();
        Assert.assertNotNull(root);
        Assert.assertNotNull(root.getName());
        Assert.assertNotNull(root.getId());
        Assert.assertNotNull(root.getType());
        List<Property<?>> props = root.getProperties();
        Assert.assertNotNull(props);
        Assert.assertTrue(props.size() > 0);
        Assert.assertEquals("/", root.getPath());
        Assert.assertEquals(Collections.singletonList("/"), root.getPaths());
        Assert.assertNull(root.getFolderParent());
        Assert.assertEquals(Collections.emptyList(), root.getParents());
    }
View Full Code Here

     * Simple extension test.
     */
    @Test
    @Ignore
    public void testExtensions() {
        Folder rootFolder = getSession().getRootFolder();

        // only test getting extensions without check
        // (the InMemory repository does not expose extensions yet)
        @SuppressWarnings("unused")
        List<CmisExtensionElement> extensions = null;
        extensions = rootFolder.getExtensions(ExtensionLevel.OBJECT);
        extensions = rootFolder.getExtensions(ExtensionLevel.PROPERTIES);
        extensions = rootFolder.getExtensions(ExtensionLevel.ACL);
    }
View Full Code Here

        Assert.assertNotNull(this.session.getRepositoryInfo());
    }

    @Test
    public void testSessionObjectAccess() {
        Folder root = this.session.getRootFolder();
        Assert.assertNotNull(root);
        String id = root.getId();
        Assert.assertNotNull(id);
    }
View Full Code Here

*/
public abstract class AbstractReadOnlyObjectIT extends AbstractSessionTest {

    @Test
    public void verifyRoot() {
        Folder root = this.session.getRootFolder();
        Assert.assertNotNull(root);

        root.getName();
        Assert.assertNotNull(root.getId());
        Assert.assertNull(root.getFolderParent());
        Assert.assertNotNull(root.getType());
        Assert.assertEquals(FixtureData.FOLDER_TYPE_ID.toString(), root.getType().getId());
    }
View Full Code Here

    }

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

        Assert.assertEquals(Fixture.TEST_ROOT_FOLDER_NAME, folder.getName());
        Assert.assertNotNull(folder.getId());
        Assert.assertNotNull(folder.getFolderParent());
        Assert.assertNotNull(folder.getType());
        Assert.assertEquals(FixtureData.FOLDER_TYPE_ID.toString(), folder.getType().getId());
        Assert.assertNotNull(folder.getBaseType());
        Assert.assertEquals(ObjectType.FOLDER_BASETYPE_ID, folder.getBaseType().getId());

        Assert.assertNotNull(folder.getCreatedBy());
        Assert.assertEquals(this.fixture.getParamter().get(SessionParameter.USER), folder.getCreatedBy());
        Assert.assertNotNull(folder.getLastModifiedBy());
        Assert.assertEquals(this.fixture.getParamter().get(SessionParameter.USER), folder.getLastModifiedBy());
        Assert.assertNotNull(folder.getLastModificationDate());
        Assert.assertNotNull(folder.getCreationDate());

    }
View Full Code Here

    // create session
    return factory.getRepositories(parameters).get(0).createSession();
  }
 
  public Folder getTestFolder(Session session){
    Folder testFolder = null;
    ItemIterable<QueryResult> results = session.query(CMIS_TEST_QUERY, false);
    for (QueryResult result : results) {
      String folderId = result.getPropertyById("cmis:objectId").getFirstValue().toString();
      testFolder = (Folder)session.getObject(folderId);
    }
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.