private void _1_documentCreation(Folder folder) throws IOException { Map<String, Object> properties = new HashMap<>(); properties.put("metadata", "contentMetadata"); properties.put(PropertyIds.OBJECT_TYPE_ID, "cmis:document"); Document cmisContent = folder.createDocument(properties, pdf1ContentStream(), VersioningState.MAJOR); Content content = recordServices.getDocumentById(zeRecord).get(zeSchema.contentMetadata()); assertThat(cmisContent.getId()) .isEqualTo("content_" + zeRecord + "_contentMetadata_" + content.getId() + "_1.0"); zeRecordContentId = content.getId(); cmisContent = getSingleContentOf(zeRecord); assertThatContentStreamIsSameAs(cmisContent, pdf1ContentStream(), pdf1Hash); assertThatVersionCreationInfoAre(cmisContent, aliceId, documentCreationOClock); assertThat(cmisContent.getId()) .isEqualTo("content_" + zeRecord + "_contentMetadata_" + content.getId() + "_1.0"); assertThat(cmisContent.getProperty(PropertyIds.PARENT_ID).getValue()).isEqualTo(zeRecord); assertThat(cmisContent.getVersionLabel()).isEqualTo("1.0"); assertThat(cmisContent.getVersionSeriesCheckedOutBy()).isNull(); // assertThat(cmisContent.getVersionSeriesCheckedOutId()).isNull(); assertThat(cmisContent.getVersionSeriesId()) .isEqualTo("content_" + zeRecord + "_contentMetadata_" + content.getId()); assertThat(cmisContent.isLatestMajorVersion()).isTrue(); assertThat(cmisContent.isLatestVersion()).isTrue(); assertThat(cmisContent.isMajorVersion()).isTrue(); // assertThat(cmisContent.isPrivateWorkingCopy()).isFalse(); assertThat(cmisContent.isVersionSeriesCheckedOut()).isFalse(); assertThat(cmisContent.getPropertyValue("metadata")).isEqualTo("contentMetadata"); }
private Document _2_firstDocumentModification() throws IOException { Document cmisContent = getContentsOf(zeRecord).get(0); cmisContent.setContentStream(docx1ContentStream(), true); recordServices.refresh(recordServices.getDocumentById(zeRecord)); cmisContent = getContentsOf(zeRecord).get(0); assertThatContentStreamIsSameAs(cmisContent, docx1ContentStream(), docx1Hash); assertThatVersionCreationInfoAre(cmisContent, bobId, firstDocumentModificationOClock); assertThat(cmisContent.getId()) .isEqualTo("content_" + zeRecord + "_contentMetadata_" + zeRecordContentId + "_1.1"); assertThat(cmisContent.getProperty(PropertyIds.PARENT_ID).getValue()).isEqualTo(zeRecord); assertThat(cmisContent.getVersionLabel()).isEqualTo("1.1"); assertThat(cmisContent.getVersionSeriesCheckedOutBy()).isNull(); assertThat(cmisContent.getVersionSeriesCheckedOutId()).isNull(); assertThat(cmisContent.getVersionSeriesId()) .isEqualTo("content_" + zeRecord + "_contentMetadata_" + zeRecordContentId); assertThat(cmisContent.isLatestMajorVersion()).isFalse(); assertThat(cmisContent.isLatestVersion()).isTrue(); assertThat(cmisContent.isMajorVersion()).isFalse(); // assertThat(cmisContent.isPrivateWorkingCopy()).isFalse(); assertThat(cmisContent.isVersionSeriesCheckedOut()).isFalse(); assertThat(cmisContent.getPropertyValue("metadata")).isEqualTo("contentMetadata"); return cmisContent; }
void open(HttpServletRequest request, HttpServletResponse response, int serviceCall) { RecordServices recordServices = getConstellioFactories().getModelLayerFactory().newRecordServices(); String idWithTooMuchZeros = "0000000000" + serviceCall % 1000000; recordServices.getDocumentById(idWithTooMuchZeros.substring(idWithTooMuchZeros.length() - 11)); }