Package org.apache.chemistry.opencmis.commons.data

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


        log.info("starting testDefaultPropertiesDocument() ...");
        String id = createDocument("DefPropDoc", fRootFolderId, TEST_DOC_TYPE_WITH_DEFAULTS_ID, false);
        if (id != null) {
            log.info("createDocument succeeded with created id: " + id);
        }
        ObjectData res = getDocumentObjectData(id);
        Map<String, PropertyData<?>> props = res.getProperties().getProperties();
        PropertyData<?> pd =  props.get(TEST_DOCUMENT_MY_INT_PROP_ID);
        assertNotNull(pd);
        Object bi = pd.getFirstValue();
        assertNotNull(bi);
        assertEquals(BigInteger.valueOf(100), bi);
View Full Code Here


        log.info("starting testDefaultPropertiesFolder() ...");
        String id = createFolder("DefPropFolder", fRootFolderId, TEST_FOLDER_TYPE_WITH_DEFAULTS_ID);
        if (id != null) {
            log.info("createDocument succeeded with created id: " + id);
        }
        ObjectData res = getDocumentObjectData(id);
        Map<String, PropertyData<?>> props = res.getProperties().getProperties();
        PropertyData<?> pd =  props.get(TEST_FOLDER_MY_INT_PROP_ID);
        assertNotNull(pd);
        Object bi = pd.getFirstValue();
        assertNotNull(bi);
        assertEquals(BigInteger.valueOf(100), bi);
View Full Code Here

            log.info("  createDocument succeeded with created id: " + id);
        }

        log.info("  getting object");
        String filter = PropertyIds.NAME + "," + PropertyIds.CREATION_DATE + "," + PropertyIds.LAST_MODIFICATION_DATE;
        ObjectData res = fObjSvc.getObject(fRepositoryId, id, filter, false, IncludeRelationships.NONE, null, false, false, null);

        String returnedId = res.getId();
        assertEquals(id, returnedId);
        log.info("... testGetObjectNoObjectIdInFilter() finished.");
    }
View Full Code Here

        assertFalse(actions.contains(Action.CAN_GET_ACL));
        assertFalse(actions.contains(Action.CAN_APPLY_ACL));
    }

    private String retrieveDocument(String id) {
        ObjectData res = getDocumentObjectData(id);
        String returnedId = res.getId();
        testReturnedProperties(returnedId, DOCUMENT_ID, DOCUMENT_TYPE_ID, res.getProperties().getProperties());
        return returnedId;
    }
View Full Code Here

    public void testGetFolderParent() {
        log.info("starting testGetFolderParent() ...");
        createLevel1Folders();
        String folderId = fLevel1FolderId;

        ObjectData result = fNavSvc.getFolderParent(fRepositoryId, folderId, null, null);
        log.info(" found parent for id \'" + folderId + "\' is \'" + result.getId() + "\'");
        assertEquals(fRootFolderId, result.getId()); // should be root folder

        folderId = fRootFolderId;
        try {
            result = fNavSvc.getFolderParent(fRepositoryId, folderId, null, null);
            log.info(" found parent for id " + folderId + " is " + result.getId());
            fail("Should not be possible to get parent for root folder");
        } catch (Exception e) {
            assertEquals(CmisInvalidArgumentException.class, e.getClass());
            log.info(" getParent() for root folder raised expected exception");
        }
View Full Code Here

            throw new CmisInvalidArgumentException("getAllVersions requires a version series id, but ist was null.");
        so = validator.getAllVersions(context, repositoryId, objectId, versionSeriesId, extension);

        if (!(so instanceof VersionedDocument)) {
            so = validator.getObject(context, repositoryId, objectId, extension)
            ObjectData objData = getObject(context, repositoryId, objectId, filter, includeAllowableActions,
                    IncludeRelationships.NONE,extension, objectInfos);
            res.add(objData);
        }

        VersionedDocument verDoc = (VersionedDocument) so;
        res = new ArrayList<ObjectData>();
        List<DocumentVersion> versions = verDoc.getAllVersions();
        for (DocumentVersion version : versions) {
            ObjectData objData = getObject(context, repositoryId, version.getId(), filter, includeAllowableActions,
                    IncludeRelationships.NONE,extension, objectInfos);
            res.add(objData);
        }

View Full Code Here

            String renditionFilter, Boolean includePolicyIds, Boolean includeAcl, ExtensionsData extension,
            ObjectInfoHandler objectInfos) {

        StoredObject so = validator.getObjectOfLatestVersion(context, repositoryId, objectId, versionSeriesId, extension);

        ObjectData objData = null;

        // In AtomPu8b you do not get the version series id, only the object id
        if (so instanceof DocumentVersion) {
            so = ((DocumentVersion)so).getParentDocument();
        }
View Full Code Here

        Holder<String> objectIdHolder = new Holder<String>(objectId);
        service.addObjectToFolder(repositoryId, objectId, folderId, allVersions, null);

        String newObjectId = (objectIdHolder.getValue() == null ? objectId : objectIdHolder.getValue());

        ObjectData object = getSimpleObject(service, repositoryId, newObjectId);
        if (object == null) {
            throw new CmisRuntimeException("Object is null!");
        }

        // set headers
View Full Code Here

        Holder<String> objectIdHolder = new Holder<String>(objectId);
        service.removeObjectFromFolder(repositoryId, objectId, folderId, null);

        String newObjectId = (objectIdHolder.getValue() == null ? objectId : objectIdHolder.getValue());

        ObjectData object = getSimpleObject(service, repositoryId, newObjectId);
        if (object == null) {
            throw new CmisRuntimeException("Object is null!");
        }

        // set headers
View Full Code Here

        }

        // Make a call to getObject to convert the resulting id into an
        // ObjectData
        TypeDefinition td = typeDefC.getTypeDefinition();
        ObjectData od = PropertyCreationHelper.getObjectData(td, so, null, context.getUsername(), false,
                IncludeRelationships.NONE, null, false, false, extension);

        if (context.isObjectInfoRequired()) {
            ObjectInfoImpl objectInfo = new ObjectInfoImpl();
            fAtomLinkProvider.fillInformationForAtomLinks(repositoryId, so, od, objectInfo);
View Full Code Here

TOP

Related Classes of org.apache.chemistry.opencmis.commons.data.ObjectData

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.