You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2016/02/13 14:35:35 UTC

camel git commit: Added camel-cmis docs to gitbook

Repository: camel
Updated Branches:
  refs/heads/master e91376528 -> 8fd0711af


Added camel-cmis docs to gitbook


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/8fd0711a
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/8fd0711a
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/8fd0711a

Branch: refs/heads/master
Commit: 8fd0711af73ca5cbff0ed2fe9a2fa29c6de810d1
Parents: e913765
Author: Andrea Cosentino <an...@gmail.com>
Authored: Sat Feb 13 14:33:11 2016 +0100
Committer: Andrea Cosentino <an...@gmail.com>
Committed: Sat Feb 13 14:33:11 2016 +0100

----------------------------------------------------------------------
 components/camel-cmis/src/main/docs/cmis.adoc | 128 +++++++++++++++++++++
 docs/user-manual/en/SUMMARY.md                |   1 +
 2 files changed, 129 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/8fd0711a/components/camel-cmis/src/main/docs/cmis.adoc
----------------------------------------------------------------------
diff --git a/components/camel-cmis/src/main/docs/cmis.adoc b/components/camel-cmis/src/main/docs/cmis.adoc
new file mode 100644
index 0000000..2d865f2
--- /dev/null
+++ b/components/camel-cmis/src/main/docs/cmis.adoc
@@ -0,0 +1,128 @@
+[[CMIS-CMISComponent]]
+CMIS Component
+~~~~~~~~~~~~~~
+
+*Available as of Camel 2.11* +
+ The cmis component uses the
+http://chemistry.apache.org/java/opencmis.html[Apache Chemistry] client
+API and allows you to add/read nodes to/from a CMIS compliant content
+repositories.
+
+[[CMIS-URIFormat]]
+URI Format
+^^^^^^^^^^
+
+[source,java]
+------------------------------
+cmis://cmisServerUrl[?options]
+------------------------------
+
+You can append query options to the URI in the following format,
+?options=value&option2=value&...
+
+[[CMIS-URIOptions]]
+URI Options
+^^^^^^^^^^^
+
+[width="100%",cols="10%,10%,10%,70%",options="header",]
+|=======================================================================
+|Name |Default Value |Context |Description
+
+|queryMode |`false` |Producer |If true, will execute the cmis query from the message body and return
+result, otherwise will create a node in the cmis repository
+
+|query |`String` |Consumer |The cmis query to execute against the repository. If not specified, the
+consumer will retrieve every node from the content repository by
+iterating the content tree recursively
+
+|username |`null` |Both |Username for the cmis repository
+
+|password |`null` |Both |Password for the cmis repository
+
+|repositoryId |`null` |Both |The Id of the repository to use. If not specified the first available
+repository is used
+
+|pageSize |`100` |Both |Number of nodes to retrieve per page
+
+|readCount |`0` |Both |Max number of nodes to read
+
+|readContent |`false` |Both |If set to true, the content of document node will be retrieved in
+addition to the properties
+|=======================================================================
+
+[[CMIS-Usage]]
+Usage
+^^^^^
+
+[[CMIS-Messageheadersevaluatedbytheproducer]]
+Message headers evaluated by the producer
++++++++++++++++++++++++++++++++++++++++++
+
+[width="100%",cols="10%,10%,80%",options="header",]
+|=======================================================================
+|Header |Default Value |Description
+
+|`CamelCMISFolderPath` |`/` |The current folder to use during the execution. If not specified will
+use the root folder
+
+|`CamelCMISRetrieveContent` |`false` |In `queryMode` this header will force the producer to retrieve the
+content of document nodes.
+
+|`CamelCMISReadSize` |`0` |Max number of nodes to read.
+
+|`cmis:path` |`null` |If `CamelCMISFolderPath` is not set, will try to find out the path of
+the node from this cmis property and it is name
+
+|`cmis:name` |`null` |If `CamelCMISFolderPath` is not set, will try to find out the path of
+the node from this cmis property and it is path
+
+|`cmis:objectTypeId` |`null` |The type of the node
+
+|`cmis:contentStreamMimeType` |`null` |The mimetype to set for a document
+|=======================================================================
+
+[[CMIS-MessageheaderssetduringqueryingProduceroperation]]
+Message headers set during querying Producer operation
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+[width="100%",cols="10%,10%,80%",options="header",]
+|=======================================================================
+|Header |Type |Description
+
+|`CamelCMISResultCount` |`Integer` |Number of nodes returned from the query.
+|=======================================================================
+
+The message body will contain a list of maps, where each entry in the
+map is cmis property and its value. If `CamelCMISRetrieveContent` header is set to true, one additional
+entry in the map with key `CamelCMISContent` will contain `InputStream`
+of the document type of nodes.
+
+[[CMIS-Dependencies]]
+Dependencies
+^^^^^^^^^^^^
+
+Maven users will need to add the following dependency to their pom.xml.
+
+*pom.xml*
+
+[source,xml]
+---------------------------------------
+<dependency>
+    <groupId>org.apache.camel</groupId>
+    <artifactId>camel-cmis</artifactId>
+    <version>${camel-version}</version>
+</dependency>
+---------------------------------------
+
+where `${camel-version`} must be replaced by the actual version of Camel
+(2.11 or higher).
+
+[[CMIS-SeeAlso]]
+See Also
+^^^^^^^^
+
+* link:configuring-camel.html[Configuring Camel]
+* link:component.html[Component]
+* link:endpoint.html[Endpoint]
+* link:getting-started.html[Getting Started]
+

http://git-wip-us.apache.org/repos/asf/camel/blob/8fd0711a/docs/user-manual/en/SUMMARY.md
----------------------------------------------------------------------
diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md
index c3cbc24..cfed278 100644
--- a/docs/user-manual/en/SUMMARY.md
+++ b/docs/user-manual/en/SUMMARY.md
@@ -105,6 +105,7 @@
 	* [Castor](castor.adoc)
 	* [CDI](cdi.adoc)
 	* [Chunk](chunk.adoc)
+	* [Cmis](cmis.adoc)
 	* [JMS](jms.adoc)
 	* [Metrics](metrics.adoc)
 	* [Properties](properties.adoc)