/** * Assigns an input stream as the content and returns the handle * as a fluent convenience. * @param content an input stream * @return this handle */ public InputStreamHandle with(InputStream content) { set(content); return this; }
/** * Initializes the handle with an input stream for the content. * @param content an input stream */ public InputStreamHandle(InputStream content) { this(); set(content); }
/** * Initializes the handle with an input stream for the content. * @param content an input stream */ public InputStreamHandle(InputStream content) { this(); set(content); }
/** * Assigns an input stream as the content and returns the handle * as a fluent convenience. * @param content an input stream * @return this handle */ public InputStreamHandle with(InputStream content) { set(content); return this; }
public void writeDocumentUsingInputStreamHandle(DatabaseClient client, String filename, String uri, Transaction transaction, String type) throws FileNotFoundException { // create doc manager DocumentManager docMgr = null; docMgr = documentManagerSelector(client, docMgr, type); // create handle InputStreamHandle contentHandle = new InputStreamHandle(); // get the file InputStream inputStream = new FileInputStream("src/test/java/com/marklogic/client/functionaltest/data/" + filename); // set uri String docId = uri + filename; contentHandle.set(inputStream); // write doc docMgr.write(docId, contentHandle, transaction); System.out.println("Write " + docId + " to database"); }
/** * Write document using InputStreamHandle * * @param client * @param filename * @param uri * @param type * @throws FileNotFoundException */ public void writeDocumentUsingInputStreamHandle(DatabaseClient client, String filename, String uri, String type) throws FileNotFoundException { // create doc manager DocumentManager docMgr = null; docMgr = documentManagerSelector(client, docMgr, type); // create handle InputStreamHandle contentHandle = new InputStreamHandle(); // get the file InputStream inputStream = new FileInputStream("src/test/java/com/marklogic/client/functionaltest/data/" + filename); // set uri String docId = uri + filename; contentHandle.set(inputStream); // write doc docMgr.write(docId, contentHandle); System.out.println("Write " + docId + " to database"); }
/** * Update document using InputStreamHandle * * @param client * @param filename * @param uri * @param type * @throws FileNotFoundException */ public void updateDocumentUsingInputStreamHandle(DatabaseClient client, String filename, String uri, String type) throws FileNotFoundException { // create doc manager DocumentManager docMgr = null; docMgr = documentManagerSelector(client, docMgr, type); // create handle InputStreamHandle contentHandle = new InputStreamHandle(); // get the file InputStream inputStream = new FileInputStream("src/test/java/com/marklogic/client/functionaltest/data/" + filename); // set uri String docId = uri; contentHandle.set(inputStream); // write doc docMgr.write(docId, contentHandle); System.out.println("Update " + docId + " to database"); }
/** * Write document using InputStreamHandle with metadata * * @param client * @param filename * @param uri * @param type * @param metadataHandle * @throws FileNotFoundException */ public void writeDocumentUsingInputStreamHandle(DatabaseClient client, String filename, String uri, DocumentMetadataHandle metadataHandle, String type) throws FileNotFoundException { // create doc manager DocumentManager docMgr = null; docMgr = documentManagerSelector(client, docMgr, type); // create handle InputStreamHandle contentHandle = new InputStreamHandle(); // get the file InputStream inputStream = new FileInputStream("src/test/java/com/marklogic/client/functionaltest/data/" + filename); // set uri String docId = uri + filename; contentHandle.set(inputStream); // write doc docMgr.write(docId, metadataHandle, contentHandle); System.out.println("Write " + docId + " to database"); }
@Test public void testXqueryReturningDifferentTypesAndFormatsWithHandle() throws KeyManagementException, NoSuchAlgorithmException, Exception { InputStream inputStream = new FileInputStream("src/test/java/com/marklogic/client/functionaltest/data/xqueries.txt"); InputStreamHandle ish = new InputStreamHandle(); ish.set(inputStream); EvalResultIterator evr = null; try { evr = client.newServerEval().xquery(ish).eval(); this.validateReturnTypes(evr); } catch (Exception e) { throw e; } finally { inputStream.close(); } evr.close(); }
ruleHandle1.set(inputStream1);
isHandle.set(inputStream); before = isHandle.toBuffer(); strBefore = new String(before);
@Before public void setUp() throws KeyManagementException, NoSuchAlgorithmException, Exception { int restPort = getRestServerPort(); String appServerHostname = getRestAppServerHostName(); client = getDatabaseClientOnDatabase(appServerHostname, restPort, dbName, "eval-user", "x", getConnType()); resourceMgr = client.newServerConfigManager().newResourceExtensionsManager(); ExtensionMetadata resextMetadata = new ExtensionMetadata(); resextMetadata.setTitle("BasicJSTest"); resextMetadata.setDescription("Testing resource extension for java script"); System.out.println(resextMetadata.getScriptLanguage()); resextMetadata.setScriptLanguage(ScriptLanguage.JAVASCRIPT); System.out.println(resextMetadata.getScriptLanguage()); resextMetadata.setVersion("1.0"); MethodParameters getParams = new MethodParameters(MethodType.GET); getParams.add("my-uri", "xs:string?"); FileInputStream myStream = new FileInputStream("src/test/java/com/marklogic/client/functionaltest/data/JSResource.js"); InputStreamHandle handle = new InputStreamHandle(myStream); handle.set(myStream); resourceMgr.writeServices("simpleJSResourceModule", handle, resextMetadata, getParams); }
inputStream = new FileInputStream("src/test/java/com/marklogic/client/functionaltest/data/xquery-modules-with-diff-variable-types.xqy"); InputStreamHandle ish = new InputStreamHandle(); ish.set(inputStream); DocumentMetadataHandle metadataHandle = new DocumentMetadataHandle(); metadataHandle.getPermissions().add("test-eval", Capability.UPDATE, Capability.READ, Capability.EXECUTE);
"src/test/java/com/marklogic/client/functionaltest/data/javascriptQueries.sjs"); InputStreamHandle ish = new InputStreamHandle(); ish.set(inputStream); DocumentMetadataHandle metadataHandle = new DocumentMetadataHandle(); metadataHandle.getPermissions().add("test-js-eval",
"src/test/java/com/marklogic/client/functionaltest/data/javascriptQueries.sjs"); InputStreamHandle ish = new InputStreamHandle(); ish.set(inputStream);