http://git-wip-us.apache.org/repos/asf/camel/blob/1fd504a1/components/camel-yammer/src/main/docs/yammer-component.adoc
----------------------------------------------------------------------
diff --git a/components/camel-yammer/src/main/docs/yammer-component.adoc 
b/components/camel-yammer/src/main/docs/yammer-component.adoc
index 5661768..cafa080 100644
--- a/components/camel-yammer/src/main/docs/yammer-component.adoc
+++ b/components/camel-yammer/src/main/docs/yammer-component.adoc
@@ -52,13 +52,13 @@ The Yammer component supports 4 options which are listed 
below.
 
 
 {% raw %}
-[width="100%",cols="2,1m,7",options="header"]
+[width="100%",cols="2,1,1m,1m,5",options="header"]
 |=======================================================================
-| Name | Java Type | Description
-| consumerKey | String | The consumer key
-| consumerSecret | String | The consumer secret
-| accessToken | String | The access token
-| config | YammerConfiguration | To use a shared yammer configuration
+| Name | Group | Default | Java Type | Description
+| consumerKey |  |  | String | The consumer key
+| consumerSecret |  |  | String | The consumer secret
+| accessToken |  |  | String | The access token
+| config |  |  | YammerConfiguration | To use a shared yammer configuration
 |=======================================================================
 {% endraw %}
 // component options: END

http://git-wip-us.apache.org/repos/asf/camel/blob/1fd504a1/components/camel-zookeeper/src/main/docs/zookeeper-component.adoc
----------------------------------------------------------------------
diff --git a/components/camel-zookeeper/src/main/docs/zookeeper-component.adoc 
b/components/camel-zookeeper/src/main/docs/zookeeper-component.adoc
index 5f8d5cf..1293990 100644
--- a/components/camel-zookeeper/src/main/docs/zookeeper-component.adoc
+++ b/components/camel-zookeeper/src/main/docs/zookeeper-component.adoc
@@ -60,10 +60,10 @@ The ZooKeeper component supports 1 options which are listed 
below.
 
 
 {% raw %}
-[width="100%",cols="2,1m,7",options="header"]
+[width="100%",cols="2,1,1m,1m,5",options="header"]
 |=======================================================================
-| Name | Java Type | Description
-| configuration | ZooKeeperConfiguration | To use a shared 
ZooKeeperConfiguration
+| Name | Group | Default | Java Type | Description
+| configuration |  |  | ZooKeeperConfiguration | To use a shared 
ZooKeeperConfiguration
 |=======================================================================
 {% endraw %}
 // component options: END

http://git-wip-us.apache.org/repos/asf/camel/blob/1fd504a1/components/readme.adoc
----------------------------------------------------------------------
diff --git a/components/readme.adoc b/components/readme.adoc
index 5c86856..972b0f3 100644
--- a/components/readme.adoc
+++ b/components/readme.adoc
@@ -204,9 +204,6 @@ Components
 | link:camel-google-mail/src/main/docs/google-mail-component.adoc[Google Mail] 
(camel-google-mail) +
 `google-mail:apiName/methodName` | The google-mail component provides access 
to Google Mail.
 
-| link:camel-google-pubsub/src/main/docs/google-pubsub-component.adoc[Google 
Pubsub] (camel-google-pubsub) +
-`google-pubsub:projectId:destinationName` | Messaging client for Google Cloud 
Platform PubSub Service: https://cloud.google.com/pubsub/
-
 | link:camel-gora/src/main/docs/gora-component.adoc[Gora] (camel-gora) +
 `gora:name` | The gora component allows you to work with NoSQL databases using 
the Apache Gora framework.
 
@@ -342,9 +339,6 @@ Components
 | link:camel-mongodb/src/main/docs/mongodb-component.adoc[MongoDB] 
(camel-mongodb) +
 `mongodb:connectionBean` | Component for working with documents stored in 
MongoDB database.
 
-| link:camel-mongodb3/src/main/docs/mongodb3-component.adoc[MongoDB] 
(camel-mongodb3) +
-`mongodb3:connectionBean` | Component for working with documents stored in 
MongoDB database.
-
 | link:camel-mongodb-gridfs/src/main/docs/gridfs-component.adoc[MongoDBGridFS] 
(camel-mongodb-gridfs) +
 `gridfs:connectionBean` | Component for working with MongoDB GridFS.
 
@@ -384,24 +378,6 @@ Components
 | link:camel-openshift/src/main/docs/openshift-component.adoc[OpenShift] 
(camel-openshift) +
 `openshift:clientId` | *deprecated* To manage your Openshift 2.x applications.
 
-| link:camel-openstack/src/main/docs/openstack-cinder-component.adoc[OpenStack 
Cinder] (camel-openstack) +
-`openstack-cinder:host` | The openstack-cinder component allows messages to be 
sent to an OpenStack block storage services.
-
-| link:camel-openstack/src/main/docs/openstack-glance-component.adoc[OpenStack 
Glance] (camel-openstack) +
-`openstack-glance:host` | The openstack-glance component allows messages to be 
sent to an OpenStack image services.
-
-| 
link:camel-openstack/src/main/docs/openstack-keystone-component.adoc[OpenStack 
Keystone] (camel-openstack) +
-`openstack-keystone:host` | The openstack-keystone component allows messages 
to be sent to an OpenStack identity services.
-
-| 
link:camel-openstack/src/main/docs/openstack-neutron-component.adoc[OpenStack 
Neutron] (camel-openstack) +
-`openstack-neutron:host` | The openstack-neutron component allows messages to 
be sent to an OpenStack network services.
-
-| link:camel-openstack/src/main/docs/openstack-nova-component.adoc[OpenStack 
Nova] (camel-openstack) +
-`openstack-nova:host` | The openstack-nova component allows messages to be 
sent to an OpenStack compute services.
-
-| link:camel-openstack/src/main/docs/openstack-swift-component.adoc[OpenStack 
Swift] (camel-openstack) +
-`openstack-swift:host` | The openstack-swift component allows messages to be 
sent to an OpenStack object storage services.
-
 | link:camel-optaplanner/src/main/docs/optaplanner-component.adoc[OptaPlanner] 
(camel-optaplanner) +
 `optaplanner:configFile` | Solves the planning problem contained in a message 
with OptaPlanner.
 

http://git-wip-us.apache.org/repos/asf/camel/blob/1fd504a1/docs/user-manual/en/SUMMARY.md
----------------------------------------------------------------------
diff --git a/docs/user-manual/en/SUMMARY.md b/docs/user-manual/en/SUMMARY.md
index e6c39fb..bdcce6d 100644
--- a/docs/user-manual/en/SUMMARY.md
+++ b/docs/user-manual/en/SUMMARY.md
@@ -190,7 +190,6 @@
        * [Google Calendar](google-calendar-component.adoc)
        * [Google Drive](google-drive-component.adoc)
        * [Google Mail](google-mail-component.adoc)
-       * [Google Pubsub](google-pubsub-component.adoc)
        * [Gora](gora-component.adoc)
        * [Grape](grape-component.adoc)
        * [Guava EventBus](guava-eventbus-component.adoc)
@@ -236,7 +235,6 @@
        * [Mina2](mina2-component.adoc)
        * [MLLP](mllp-component.adoc)
        * [MongoDB](mongodb-component.adoc)
-       * [MongoDB](mongodb3-component.adoc)
        * [MongoDBGridFS](gridfs-component.adoc)
        * [MQTT](mqtt-component.adoc)
        * [MSV](msv-component.adoc)
@@ -250,12 +248,6 @@
        * [Netty4](netty4-component.adoc)
        * [Netty4 HTTP](netty4-http-component.adoc)
        * [OpenShift](openshift-component.adoc)
-       * [OpenStack Cinder](openstack-cinder-component.adoc)
-       * [OpenStack Glance](openstack-glance-component.adoc)
-       * [OpenStack Keystone](openstack-keystone-component.adoc)
-       * [OpenStack Neutron](openstack-neutron-component.adoc)
-       * [OpenStack Nova](openstack-nova-component.adoc)
-       * [OpenStack Swift](openstack-swift-component.adoc)
        * [OptaPlanner](optaplanner-component.adoc)
        * [OSGi EventAdmin](eventadmin-component.adoc)
        * [OSGi PAX Logging](paxlogging-component.adoc)

http://git-wip-us.apache.org/repos/asf/camel/blob/1fd504a1/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ReadmeComponentMojo.java
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ReadmeComponentMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ReadmeComponentMojo.java
index d355541..434e6e6 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ReadmeComponentMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ReadmeComponentMojo.java
@@ -496,10 +496,18 @@ public class ReadmeComponentMojo extends AbstractMojo {
             ComponentOptionModel option = new ComponentOptionModel();
             option.setName(getSafeValue("name", row));
             option.setKind(getSafeValue("kind", row));
+            option.setGroup(getSafeValue("group", row));
+            option.setRequired(getSafeValue("required", row));
             option.setType(getSafeValue("type", row));
             option.setJavaType(getSafeValue("javaType", row));
             option.setDeprecated(getSafeValue("deprecated", row));
+            option.setDefaultValue(getSafeValue("defaultValue", row));
             option.setDescription(getSafeValue("description", row));
+            // lets put required in the description
+            if ("true".equals(option.getRequired())) {
+                String desc = "*Required* " + option.getDescription();
+                option.setDescription(desc);
+            }
             component.addComponentOption(option);
         }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/1fd504a1/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentOptionModel.java
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentOptionModel.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentOptionModel.java
index 435685f..c94e0dd 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentOptionModel.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/ComponentOptionModel.java
@@ -20,6 +20,8 @@ public class ComponentOptionModel {
 
     private String name;
     private String kind;
+    private String group;
+    private String required;
     private String type;
     private String javaType;
     private String deprecated;
@@ -43,6 +45,22 @@ public class ComponentOptionModel {
         this.kind = kind;
     }
 
+    public String getGroup() {
+        return group;
+    }
+
+    public void setGroup(String group) {
+        this.group = group;
+    }
+
+    public String getRequired() {
+        return required;
+    }
+
+    public void setRequired(String required) {
+        this.required = required;
+    }
+
     public String getType() {
         return type;
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/1fd504a1/tooling/maven/camel-package-maven-plugin/src/main/resources/component-options.mvel
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/resources/component-options.mvel
 
b/tooling/maven/camel-package-maven-plugin/src/main/resources/component-options.mvel
index e90937b..020b125 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/resources/component-options.mvel
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/resources/component-options.mvel
@@ -6,10 +6,10 @@ The @{title} component supports @{componentOptions.size()} 
options which are lis
 
 @if{!componentOptions.isEmpty()}
 {% raw %}
-[width="100%",cols="2,1m,7",options="header"]
+[width="100%",cols="2,1,1m,1m,5",options="header"]
 |=======================================================================
-| Name | Java Type | Description
-@foreach{row : componentOptions}| @{row.name} | @{row.shortJavaType} | 
@{row.description}
+| Name | Group | Default | Java Type | Description
+@foreach{row : componentOptions}| @{row.name} | @{row.group} | 
@{row.defaultValue} | @{row.shortJavaType} | @{row.description}
 @end{}|=======================================================================
 {% endraw %}
 @end{}
\ No newline at end of file

Reply via email to