@Test public void testNewBinaryDocument() { BinaryDocumentManager doc = Common.client.newBinaryDocumentManager(); assertNotNull("Client could not create binary document", doc); }
@Test public void test_issue_623() { String uniqueDir = "BulkReadWriteTest_" + new Random().nextInt(10000) + "/"; List<String> uris = new ArrayList<>(); uris.add(uniqueDir + "test_with_ampersand.txt?a=b&c=d"); uris.add(uniqueDir + "test+with+plus.txt"); uris.add(uniqueDir + "test/with/forwardslash.txt"); uris.add(uniqueDir + "test.with.dot.txt"); uris.add(uniqueDir + "test_with!every@thing#else$*()-_[]:',~.txt"); uris.add(uniqueDir + "test_with;.txt"); test_issue_623_body( Common.client.newTextDocumentManager(), uris, "$0" ); test_issue_623_body( Common.client.newBinaryDocumentManager(), uris, "$0" ); test_issue_623_body( Common.client.newXMLDocumentManager(), uris, "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<xml>$0</xml>" ); test_issue_623_body( Common.client.newJSONDocumentManager(), uris, "[\"$0\"]" ); }
private void initializeDocManager() { if (connectionClient == null) { return; } switch (properties.docType.getValue()) { case MIXED: docMgr = connectionClient.newDocumentManager(); docIdSuffix = ""; break; case XML: docMgr = connectionClient.newXMLDocumentManager(); docIdSuffix = "xml"; break; case JSON: docMgr = connectionClient.newJSONDocumentManager(); docIdSuffix = "json"; break; case PLAIN_TEXT: docMgr = connectionClient.newTextDocumentManager(); docIdSuffix = "txt"; break; case BINARY: docMgr = connectionClient.newBinaryDocumentManager(); docIdSuffix = "bin"; break; } }
private void initializeDocManager() { if (connectionClient == null) { return; } switch (properties.docType.getValue()) { case MIXED: docMgr = connectionClient.newDocumentManager(); docIdSuffix = ""; break; case XML: docMgr = connectionClient.newXMLDocumentManager(); docIdSuffix = "xml"; break; case JSON: docMgr = connectionClient.newJSONDocumentManager(); docIdSuffix = "json"; break; case PLAIN_TEXT: docMgr = connectionClient.newTextDocumentManager(); docIdSuffix = "txt"; break; case BINARY: docMgr = connectionClient.newBinaryDocumentManager(); docIdSuffix = "bin"; break; } }
public static DocumentManager documentMgrSelect(DatabaseClient client, DocumentManager docMgr, String type) { // create doc manager switch (type) { case "XML": docMgr = client.newXMLDocumentManager(); break; case "Text": docMgr = client.newTextDocumentManager(); break; case "JSON": docMgr = client.newJSONDocumentManager(); break; case "Binary": docMgr = client.newBinaryDocumentManager(); break; case "JAXB": docMgr = client.newXMLDocumentManager(); break; default: System.out.println("Invalid type"); break; } return docMgr; }
break; case "Binary": docMgr = client.newBinaryDocumentManager(); break; case "JAXB":
break; case "Binary": docMgr = client.newBinaryDocumentManager(); break; case "JAXB":
break; case "Binary": docMgr = client.newBinaryDocumentManager(); break; case "JAXB":
break; case "Binary": docMgr = client.newBinaryDocumentManager(); break; case "JAXB":
@Test public void test_issue_758() throws Exception { BinaryDocumentManager docMgr = Common.client.newBinaryDocumentManager(); DocumentWriteSet writeset =docMgr.newWriteSet(); FileHandle h1 = new FileHandle(new File( "../marklogic-client-api-functionaltests/src/test/java/com/marklogic" + "/client" + "/functionaltest/data" + "/Sega-4MB.jpg")); String uri = "BinaryDocumentTest_" + new Random().nextInt(10000) + "/" + "Sega-4MB.jpg"; writeset.add(uri, h1); docMgr.write(writeset); DocumentPage page = docMgr.read(uri); DocumentRecord rec = page.next(); assertNotNull("DocumentRecord should never be null", rec); assertEquals(rec.getFormat(),Format.BINARY); } }
break; case "Binary": docMgr = client.newBinaryDocumentManager(); break; case "JAXB":
break; case "Binary": docMgr = client.newBinaryDocumentManager(); break; case "JAXB":
@Test(expected = FailedRequestException.class) public void testWriteMultipleSameBinaryDoc() throws KeyManagementException, NoSuchAlgorithmException, Exception { String docId[] = { "Pandakarlino.jpg", "mlfavicon.png" }; BinaryDocumentManager docMgr = client.newBinaryDocumentManager(); DocumentWriteSet writeset = docMgr.newWriteSet(); File file1 = null; file1 = new File("src/test/java/com/marklogic/client/functionaltest/data/" + docId[0]); FileHandle handle1 = new FileHandle(file1); writeset.add("/1/" + docId[0], handle1.withFormat(Format.BINARY)); writeset.add("/1/" + docId[0], handle1.withFormat(Format.BINARY)); docMgr.write(writeset); }
BinaryDocumentManager docMgr = client.newBinaryDocumentManager(); DocumentWriteSet writeset = docMgr.newWriteSet(); File file1 = null, file2 = null;
String docId = "/test.bin"; BinaryDocumentManager docMgr = Common.client.newBinaryDocumentManager(); DocumentMetadataHandle metadataHandle = new DocumentMetadataHandle(); docMgr.setMetadataExtraction(BinaryDocumentManager.MetadataExtraction.PROPERTIES);
client = getDatabaseClient("usr1", "password", getConnType()); Transaction t = client.openTransaction("timeoutTrans", 1); BinaryDocumentManager docMgr = client.newBinaryDocumentManager();
int count = 1; client = getDatabaseClient("rest-admin", "x", getConnType()); BinaryDocumentManager docMgr = client.newBinaryDocumentManager(); DocumentWriteSet writeset = docMgr.newWriteSet(); File file1 = null;
BinaryDocumentManager docMgr = client.newBinaryDocumentManager(); DocumentWriteSet writeset = docMgr.newWriteSet();
BinaryDocumentManager docMgr = client.newBinaryDocumentManager(); DocumentWriteSet writeset = docMgr.newWriteSet();
@Test public void testReadWrite() throws IOException, XpathException { String docId = "/test/binary-sample.png"; String mimetype = "image/png"; BinaryDocumentManager docMgr = Common.client.newBinaryDocumentManager(); docMgr.setMetadataExtraction(MetadataExtraction.PROPERTIES); docMgr.write(docId, new BytesHandle().with(BYTES_BINARY).withMimetype(mimetype)); DocumentDescriptor desc = docMgr.exists(docId); assertTrue("Binary exists did not get number of bytes", desc.getByteLength() != DocumentDescriptor.UNKNOWN_LENGTH); assertEquals("Binary exists got wrong number of bytes", BYTES_BINARY.length, desc.getByteLength()); byte[] buf = docMgr.read(docId, new BytesHandle()).get(); assertEquals("Binary document read wrong number of bytes", BYTES_BINARY.length, buf.length); buf = Common.streamToBytes(docMgr.read(docId, new InputStreamHandle()).get()); assertTrue("Binary document read binary empty input stream",buf.length > 0); BytesHandle handle = new BytesHandle(); buf = docMgr.read(docId, handle, 9, 10).get(); assertEquals("Binary range read wrong number of bytes", 10, buf.length); assertEquals("Binary range did not set length in handle", 10, handle.getByteLength()); docMgr.setMetadataCategories(Metadata.PROPERTIES); Document metadataDocument = docMgr.readMetadata(docId, new DOMHandle()).get(); assertXpathEvaluatesTo("image/png","string(/*[local-name()='metadata']/*[local-name()='properties']/*[local-name()='content-type'])", metadataDocument); assertXpathEvaluatesTo("text HD-HTML","string(/*[local-name()='metadata']/*[local-name()='properties']/*[local-name()='filter-capabilities'])", metadataDocument); assertXpathEvaluatesTo("815","string(/*[local-name()='metadata']/*[local-name()='properties']/*[local-name()='size'])", metadataDocument); }