Examples of ObjectInFolderList


Examples of org.apache.chemistry.opencmis.commons.data.ObjectInFolderList

        String objectId = rootId;
        final String requiredProperties = PropertyIds.OBJECT_ID + "," + PropertyIds.OBJECT_TYPE_ID + ","
                + PropertyIds.BASE_TYPE_ID;
        // Note: This works because first folders are created then documents
        for (int i = 0; i < level; i++) {
            ObjectInFolderList result = fNavSvc.getChildren(fRepositoryId, objectId, requiredProperties,
                    PropertyIds.OBJECT_TYPE_ID, false, IncludeRelationships.NONE, null, true, BigInteger.valueOf(-1),
                    BigInteger.valueOf(-1), null);
            List<ObjectInFolderData> children = result.getObjects();
            ObjectData child = children.get(index).getObject();
            objectId = (String) child.getProperties().getProperties().get(PropertyIds.OBJECT_ID).getFirstValue();
        }
        return objectId;
    }
View Full Code Here

Examples of org.apache.chemistry.opencmis.commons.data.ObjectInFolderList

     */
    public String getDocumentId(String folderId, int index) {
        String docId = null;
        final String requiredProperties = PropertyIds.OBJECT_ID + "," + PropertyIds.OBJECT_TYPE_ID + ","
                + PropertyIds.BASE_TYPE_ID;
        ObjectInFolderList result = fNavSvc.getChildren(fRepositoryId, folderId, requiredProperties,
                PropertyIds.OBJECT_TYPE_ID, false, IncludeRelationships.NONE, null, true, BigInteger.valueOf(-1),
                BigInteger.valueOf(-1), null);
        List<ObjectInFolderData> children = result.getObjects();
        int numDocsFound = 0;
        for (int i = 0; i < children.size(); i++) {
            ObjectData child = children.get(i).getObject();
            docId = (String) child.getProperties().getProperties().get(PropertyIds.OBJECT_ID).getFirstValue();
            if (child.getBaseTypeId().equals(BaseTypeId.CMIS_DOCUMENT)) {
View Full Code Here

Examples of org.apache.chemistry.opencmis.commons.data.ObjectInFolderList

        StringBuilder prefix = new StringBuilder();
        for (int i = 0; i < depth; i++) {
            prefix.append("   ");
        }

        ObjectInFolderList result = fNavSvc.getChildren(fRepositoryId, folderId, propertyFilter, null, false,
                IncludeRelationships.NONE, null, true, BigInteger.valueOf(-1), BigInteger.valueOf(-1), null);
        List<ObjectInFolderData> folders = result.getObjects();
        if (null != folders) {
            log.info(prefix + "found " + folders.size() + " children in folder " + folderId);
            int no = 0;
            for (ObjectInFolderData folder : folders) {
                log.info(prefix.toString() + ++no + ": found object with id: " + folder.getObject().getId()
View Full Code Here

Examples of org.apache.chemistry.opencmis.commons.data.ObjectInFolderList

        createLevel1Folders();

        log.info("test getting all objects with getChildren");
        BigInteger maxItems = BigInteger.valueOf(NUM_ROOT_FOLDERS * 2);
        BigInteger skipCount = BigInteger.valueOf(0);
        ObjectInFolderList result = fNavSvc.getChildren(fRepositoryId, fRootFolderId, "*", null, false,
                IncludeRelationships.NONE, null, true, maxItems, skipCount, null);
        List<ObjectInFolderData> folders = result.getObjects();
        log.info(" found " + folders.size() + " folders in getChildren()");
        for (ObjectInFolderData folder : folders) {
            log.info("   found folder id " + folder.getObject().getId() + " path segment " + folder.getPathSegment());
        }
        assertEquals(NUM_ROOT_FOLDERS, folders.size());

        log.info("test paging with getChildren");
        maxItems = BigInteger.valueOf(3);
        skipCount = BigInteger.valueOf(3);
        result = fNavSvc.getChildren(fRepositoryId, fRootFolderId, "*", null, false, IncludeRelationships.NONE, null,
                true, maxItems, skipCount, null);
        folders = result.getObjects();
        log.info(" found " + folders.size() + " folders in getChildren()");
        for (ObjectInFolderData folder : folders) {
            log.info("   found folder id " + folder.getObject().getId() + " path segment " + folder.getPathSegment());
        }
        assertEquals(3, folders.size());
        assertEquals("Folder 3", folders.get(0).getPathSegment());
        assertTrue(result.getNumItems().longValue() > 0);
        log.info("... testGetChildren() finished.");
    }
View Full Code Here

Examples of org.apache.chemistry.opencmis.commons.data.ObjectInFolderList

                    objectInfos.addObjectInfo(objectInfo);
                }
                odList.add(od);
            }
        } else {
            ObjectInFolderList children = getChildrenIntern(repositoryId, folderId, filter, orderBy,
                    includeAllowableActions, includeRelationships, renditionFilter, false, -1, -1, false, context
                            .isObjectInfoRequired() ? objectInfos : null, user);
            for (ObjectInFolderData child : children.getObjects()) {
                ObjectData obj = child.getObject();
                StoredObject so = fStoreManager.getObjectStore(repositoryId).getObjectById(obj.getId());
                LOG.info("Checked out: children:" + obj.getId());
                if (so instanceof DocumentVersion && ((DocumentVersion) so).getParentDocument().isCheckedOut()) {
                    odList.add(obj);
View Full Code Here

Examples of org.apache.chemistry.opencmis.commons.data.ObjectInFolderList

        validator.getChildren(repositoryId, folderId, extension);

        int maxItemsInt = maxItems == null ? -1 : maxItems.intValue();
        int skipCountInt = skipCount == null ? -1 : skipCount.intValue();
        String user = context.getUsername();
        ObjectInFolderList res = getChildrenIntern(repositoryId, folderId, filter, orderBy, includeAllowableActions,
                includeRelationships, renditionFilter, includePathSegment, maxItemsInt, skipCountInt, false,
                context.isObjectInfoRequired() ? objectInfos : null, user);
        LOG.debug("stop getChildren()");
        return res;
    }
View Full Code Here

Examples of org.apache.chemistry.opencmis.commons.data.ObjectInFolderList

        // + ", max levels " + maxLevels);

        List<ObjectInFolderContainer> childrenOfFolderId = null;
        if (maxLevels == -1 || level < maxLevels) {
            String orderBy = PropertyIds.NAME;
            ObjectInFolderList children = getChildrenIntern(repositoryId, folderId, filter, orderBy,
                    includeAllowableActions, includeRelationships, renditionFilter, includePathSegments, 1000, 0,
                    folderOnly, objectInfos, user);

            childrenOfFolderId = new ArrayList<ObjectInFolderContainer>();
            if (null != children) {

                for (ObjectInFolderData child : children.getObjects()) {
                    ObjectInFolderContainerImpl oifc = new ObjectInFolderContainerImpl();
                    String childId = child.getObject().getId();
                    List<ObjectInFolderContainer> subChildren = getDescendantsIntern(repositoryId, childId, filter,
                            includeAllowableActions, includeRelationships, renditionFilter, includePathSegments,
                            level + 1, maxLevels, folderOnly, objectInfos, user);
View Full Code Here

Examples of org.apache.chemistry.opencmis.commons.data.ObjectInFolderList

        assertAllowableAction(rootFolderObject.getAllowableActions(), Action.CAN_GET_OBJECT_PARENTS, false);

        ObjectData folderObject = getObject(testRootFolder);
        String path = getPath(folderObject);

        ObjectInFolderList children = getBinding().getNavigationService().getChildren(repId, testRootFolder, "*", null,
                Boolean.TRUE, IncludeRelationships.BOTH, null, Boolean.TRUE, null, null, null);
        assertNotNull(children);
        assertNotNull(children.hasMoreItems());

        if (supportsDescendants()) {
            List<ObjectInFolderContainer> desc = getBinding().getNavigationService().getDescendants(repId,
                    testRootFolder, BigInteger.valueOf(2), "*", Boolean.TRUE, IncludeRelationships.BOTH, null,
                    Boolean.TRUE, null);
            assertNotNull(desc);
            Tools.print("Descendants", desc);

            assertContainer(desc, 5);
        } else {
            warning("Descendants not supported!");
        }

        if (supportsFolderTree()) {
            List<ObjectInFolderContainer> tree = getBinding().getNavigationService().getFolderTree(repId,
                    testRootFolder, BigInteger.valueOf(2), "*", Boolean.TRUE, IncludeRelationships.BOTH, null,
                    Boolean.TRUE, null);
            assertNotNull(tree);
            Tools.print("Tree", tree);

            assertContainer(tree, 5);
        } else {
            warning("Folder Tree not supported!");
        }

        for (ObjectInFolderData object : children.getObjects()) {
            assertNotNull(object.getObject());
            assertNotNull(object.getObject().getId());
            assertNotNull(object.getObject().getBaseTypeId());

            ObjectData object2 = getObject(object.getObject().getId());
            assertNotNull(object2.getId());
            assertEquals(object.getObject().getId(), object2.getId());
            assertEquals(object.getObject().getProperties(), object2.getProperties());

            ObjectData object3 = getObjectByPath((path.equals("/") ? "/" : path + "/") + object.getPathSegment());
            assertNotNull(object3);
            assertNotNull(object3.getId());
            assertEquals(object.getObject().getId(), object3.getId());
            assertEquals(object.getObject().getProperties(), object3.getProperties());

            checkObject(object.getObject().getId());

            if (object.getObject().getBaseTypeId() == BaseTypeId.CMIS_FOLDER) {
                ObjectInFolderList children2 = getBinding().getNavigationService().getChildren(repId,
                        object.getObject().getId(), null, null, Boolean.TRUE, IncludeRelationships.BOTH, null,
                        Boolean.TRUE, null, null, null);
                assertNotNull(children2);
            } else if (object.getObject().getBaseTypeId() == BaseTypeId.CMIS_DOCUMENT) {
                checkObjectVersions(object.getObject().getId());
View Full Code Here

Examples of org.apache.chemistry.opencmis.commons.data.ObjectInFolderList

        }

        String repId = getTestRepositoryId();
        String rootFolder = getTestRootFolder();

        ObjectInFolderList children = getBinding().getNavigationService().getChildren(repId, rootFolder, null, null,
                Boolean.FALSE, IncludeRelationships.BOTH, null, Boolean.FALSE, null, null, null);
        assertNotNull(children);
        assertNotNull(children.getObjects());

        for (ObjectInFolderData object : children.getObjects()) {
            assertNotNull(object.getObject().getId());
            assertNotNull(object.getObject().getBaseTypeId());

            if (object.getObject().getBaseTypeId() == BaseTypeId.CMIS_DOCUMENT) {
                ContentStream contentStream = getContent(object.getObject().getId(), null);
View Full Code Here

Examples of org.apache.chemistry.opencmis.commons.data.ObjectInFolderList

     */
    protected ObjectInFolderData getChild(String folderId, String objectId) {
        boolean hasMore = true;

        while (hasMore) {
            ObjectInFolderList children = getBinding().getNavigationService().getChildren(getTestRepositoryId(),
                    folderId, "*", null, Boolean.TRUE, IncludeRelationships.BOTH, null, Boolean.TRUE, null, null, null);

            assertNotNull(children);
            assertTrue(children.getObjects().size() > 0);

            hasMore = (children.hasMoreItems() == null ? false : children.hasMoreItems().booleanValue());

            for (ObjectInFolderData object : children.getObjects()) {
                assertNotNull(object);
                assertNotNull(object.getPathSegment());
                assertNotNull(object.getObject());
                assertNotNull(object.getObject().getId());

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.