waitForPropertyPropagate(); String contentMetadataXML = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println(" After Changing " + contentMetadataXML); xmlDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleXML2); waitForPropertyPropagate(); String contentMetadataXML2 = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println(" After Changing 2 " + contentMetadataXML2); xmlDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleXML3); waitForPropertyPropagate(); String contentMetadataXML3 = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println(" After Changing 3 " + contentMetadataXML3); waitForPropertyPropagate(); String contentMetadataXML4 = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println(" After Changing 4 " + contentMetadataXML4);
waitForPropertyPropagate(); String contentMetadataXML = xmlDocMgr.readMetadata(docId, new StringHandle(), transPatch).get(); System.out.println(" After Changing " + contentMetadataXML); String contentMetadataRollXML = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println(" After Changing " + contentMetadataRollXML); assertFalse("Patch should not be available - Meta data Values", contentMetadataRollXML.contains("<rapi:metadata-value key=\"MLVersion\">MarkLogic 9.0</rapi:metadata-value>"));
String contentMetadata = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println(" Before Updating " + contentMetadata); waitForPropertyPropagate(); String contentMetadata1 = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println(" After Changing " + contentMetadata1); xmlDocMgr.patch(docId, patchHandleRep); waitForPropertyPropagate(); String contentMetadataRep = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println(" After Updating " + contentMetadataRep); xmlDocMgr.patch(docId, patchHandleDel); waitForPropertyPropagate(); String contentMetadataDel = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println(" After Deleting " + contentMetadataDel);
docMgr.patch(docId, patchHandle); String actual = docMgr.readMetadata(docId, new DocumentMetadataHandle()).toString(); System.out.println("Actual" + actual); docMgr.setMetadataCategories(Metadata.ALL); String actual = docMgr.readMetadata(docId, new DocumentMetadataHandle()).toString(); System.out.println("Actual" + actual);
waitForPropertyPropagate(); String contentMetadataXML = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println("After Changing " + contentMetadataXML); xmlDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleXML2); waitForPropertyPropagate(); String contentMetadataXML2 = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println("After Changing 2 " + contentMetadataXML2); xmlDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleXML3); waitForPropertyPropagate(); String contentMetadataXML3 = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println("After Changing 3 " + contentMetadataXML3); xmlDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleXML4); waitForPropertyPropagate(); String contentMetadataXML4 = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println("After Changing 4 " + contentMetadataXML4); xmlDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleXML5); waitForPropertyPropagate(); String contentMetadataXML5 = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println("After Changing 5 " + contentMetadataXML5); assertTrue("Patch did not succeed - Meta data Values", contentMetadataXML5.contains("<rapi:metadata-value key=\"MLVersion\">10.0</rapi:metadata-value>"));
waitForPropertyPropagate(); String contentMetadataXML = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println(" After Changing " + contentMetadataXML); xmlDocMgr.patch(docId, temporalLsqtCollectionName, patchHandleXML2); waitForPropertyPropagate(); String contentMetadataXML2 = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println(" After Changing " + contentMetadataXML2);
waitForPropertyPropagate(); String contentMetadataXML = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println(" After Changing " + contentMetadataXML); waitForPropertyPropagate(); String contentMetadataXMLMul = xmlDocMgr.readMetadata(docId, new StringHandle()).get(); System.out.println(" After Changing " + contentMetadataXMLMul);
String metadataContent = docMgr.readMetadata(docId, new StringHandle()).get(); System.out.println(metadataContent);
docMgr.writeMetadata(docId, metaWriteHandle); StringHandle xmlStringHandle = new StringHandle(); String stringMetadata = docMgr.readMetadata(docId, xmlStringHandle).get(); assertTrue("Could not get document metadata as an XML String", stringMetadata != null && stringMetadata.length() > 0); } else { DocumentMetadataHandle metaReadHandle = docMgr.readMetadata(docId, new DocumentMetadataHandle()); assertTrue("Could not get document metadata as a structure", metaReadHandle != null); DocumentCollections collections = metaReadHandle.getCollections();
docMgr.readMetadata(docId, readMetadataHandle); Document docReadMetadata = readMetadataHandle.get(); docMgr.readMetadata(docId, readMetadataHandleUpdate); Document docReadMetadataUpdate = readMetadataHandleUpdate.get(); docMgr.readMetadata(docId, readMetadataHandleDelete); Document docReadMetadataDelete = readMetadataHandleDelete.get();
rec.getContent(dh); assertEquals("Comparing the content :", map2.get(rec.getUri()), convertXMLDocumentToString(dh.get())); docMgr.readMetadata(rec.getUri(), mh2, t1); validateMetadata(mh2); count++; rec.getContent(dh); assertEquals("Comparing the content :", map.get(rec.getUri()), convertXMLDocumentToString(dh.get())); docMgr.readMetadata(rec.getUri(), mh2); validateDefaultMetadata(mh2); count++;
String stringMetadata = docMgr.readMetadata(docId, xmlStringHandle).get(); assertTrue("Could not get document metadata as an XML String", stringMetadata != null && stringMetadata.length() > 0); Document domMetadata = docMgr.readMetadata(docId, new DOMHandle()).get(); assertTrue("Could not get document metadata as an XML document", domMetadata != null); stringMetadata = docMgr.readMetadata(docId, jsonStringHandle).get(); assertTrue("Could not get document metadata as JSON", stringMetadata != null && stringMetadata.length() > 0); stringMetadata = docMgr.readMetadata(docId, xmlStringHandle).get(); assertTrue("Could not read document metadata after write default", stringMetadata != null); assertXpathEvaluatesTo("0","count(/*[local-name()='metadata']/*[local-name()='collections']/*[local-name()='collection'])",stringMetadata);
rec.getContent(dh); assertEquals("Comparing the content :", map.get(rec.getUri()), convertXMLDocumentToString(dh.get())); dMgr.readMetadata(rec.getUri(), mh2, t1); validateMetadata(mh2); count++;
.build(); docManager.patch("/write-bin-byteshandle-metadata/" + filename, patchHandle); readMetadataHandle = docManager.readMetadata("/write-bin-byteshandle-metadata/" + filename, readMetadataHandle); metadatavalues = readMetadataHandle.getMetadataValues(); BytesHandle contentHandle = new BytesHandle();
while (page.hasNext()) { rec = page.next(); docMgr.readMetadata(rec.getUri(), mh1); validateDefaultMetadata(mh1); mh2 = new DocumentMetadataHandle(); rec = page.next(); docMgr.readMetadata(rec.getUri(), mh2); validateDefaultMetadata(mh2); docMgr.readMetadata(rec.getUri(), mh2); validateMetadata(mh2); docMgr.readMetadata(rec.getUri(), mh2); validateMetadata(mh2); mh2 = new DocumentMetadataHandle(); rec = page.next(); docMgr.readMetadata(rec.getUri(), mh2); validateMetadata(mh2);
docId != null && docId.length() > 0); String stringMetadata = docMgr.readMetadata( docId, new StringHandle().withFormat(Format.XML)
while (page.hasNext()) { rec = page.next(); docMgr.readMetadata(rec.getUri(), mh); docReadMetadata = mh.get(); assertXpathEvaluatesTo("coll1", "string(//*[local-name()='collection'][1])", docReadMetadata); mh2 = new DocumentMetadataHandle(); rec = page.next(); docMgr.readMetadata(rec.getUri(), mh2); validateDefaultMetadata(mh2); docMgr.readMetadata(rec.getUri(), mh); docReadMetadata = mh.get(); System.out.println(rec.getUri() + " " + docReadMetadata + docId[4]); docMgr.readMetadata(rec.getUri(), mh2); validateMetadata(mh2);
assertTrue("Document doesn't exist "+docId, docMgr.exists(docId)!=null); DocumentMetadataHandle metaReadHandle = docMgr.readMetadata(docId, new DocumentMetadataHandle()); assertTrue("Could not get document metadata as a structure", metaReadHandle != null);
@Test public void testWriteMultipleXMLDocWithDefaultMetadata() throws KeyManagementException, NoSuchAlgorithmException, Exception { String docId[] = { "/foo/test/Foo1.xml", "/foo/test/Foo2.xml", "/foo/test/Foo3.xml" }; XMLDocumentManager docMgr = client.newXMLDocumentManager(); DocumentWriteSet writeset = docMgr.newWriteSet(); // put metadata DocumentMetadataHandle mh = setMetadata(); writeset.addDefault(mh); writeset.add(docId[0], new DOMHandle(getDocumentContent("This is so foo1"))); writeset.add(docId[1], new DOMHandle().with(getDocumentContent("This is so foo2"))); writeset.add(docId[2], new DOMHandle().with(getDocumentContent("This is so foo3"))); docMgr.write(writeset); DocumentPage page = docMgr.read(docId); assertTrue("DocumentPage Size did not return expected value:: returned== " + page.size(), page.size() == 3); while (page.hasNext()) { DocumentRecord rec = page.next(); docMgr.readMetadata(rec.getUri(), mh); validateMetadata(mh); } validateMetadata(mh); }
.addMetadataValue("key1", "value1").build(); docMgr.patch(temporalDocument5, temporalCollection, metadatapatchHandle); String metadata = docMgr.readMetadata(temporalDocument5, new StringHandle().withFormat(Format.XML)).get(); assertXpathEvaluatesTo("2","count(/*[local-name()='metadata']/*[local-name()='metadata-values']/*[local-name()='metadata-value'])",metadata);