File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -856,6 +856,36 @@ DocumentResult response =
856856System . out. println(response);
857857```
858858
859+ ### [ Example request as a stream] ( snippets/postDocument/example_request_as_a_stream.java )
860+
861+ [ embedmd ] :# ( snippets/postDocument/example_request_as_a_stream.java )
862+ ``` java
863+ // section: code imports
864+ import java.io.FileInputStream ;
865+
866+ import com.ibm.cloud.cloudant.v1.Cloudant ;
867+ import com.ibm.cloud.cloudant.v1.model.Document ;
868+ import com.ibm.cloud.cloudant.v1.model.DocumentResult ;
869+ import com.ibm.cloud.cloudant.v1.model.PostDocumentOptions ;
870+ // section: code
871+ Cloudant service = Cloudant . newInstance();
872+
873+ try (FileInputStream productsDocumentStream = new FileInputStream (" products_doc.json" )) {
874+ PostDocumentOptions documentOptions =
875+ new PostDocumentOptions .Builder ()
876+ .db(" products" )
877+ .contentType(" application/json" )
878+ .body(productsDocumentStream)
879+ .build();
880+
881+ DocumentResult response =
882+ service. postDocument(documentOptions). execute()
883+ .getResult();
884+
885+ System . out. println(response);
886+ }
887+ ```
888+
859889## putDatabase
860890
861891_ PUT ` /{db} ` _
Original file line number Diff line number Diff line change 1+ // section: code imports
2+ import java .io .FileInputStream ;
3+
4+ import com .ibm .cloud .cloudant .v1 .Cloudant ;
5+ import com .ibm .cloud .cloudant .v1 .model .Document ;
6+ import com .ibm .cloud .cloudant .v1 .model .DocumentResult ;
7+ import com .ibm .cloud .cloudant .v1 .model .PostDocumentOptions ;
8+ // section: code
9+ Cloudant service = Cloudant .newInstance ();
10+
11+ try (FileInputStream productsDocumentStream = new FileInputStream ("products_doc.json" )) {
12+ PostDocumentOptions documentOptions =
13+ new PostDocumentOptions .Builder ()
14+ .db ("products" )
15+ .contentType ("application/json" )
16+ .body (productsDocumentStream )
17+ .build ();
18+
19+ DocumentResult response =
20+ service .postDocument (documentOptions ).execute ()
21+ .getResult ();
22+
23+ System .out .println (response );
24+ }
You can’t perform that action at this time.
0 commit comments