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 2020/03/05 11:48:56 UTC

[camel-spring-boot] 04/04: Camel-xmlsecurity-starter: regen

This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git

commit e6e28e4dec54ed9fdf035f03aa324fa93eb39e95
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Thu Mar 5 12:47:59 2020 +0100

    Camel-xmlsecurity-starter: regen
---
 .../springboot/catalog/components/yammer.json      |  16 +-
 .../camel-xmlsecurity-starter/pom.xml              |   4 +-
 .../src/main/docs/xmlsecurity-starter.adoc         |   2 +
 .../XmlSignatureComponentAutoConfiguration.java    | 109 -----
 .../XmlSignatureComponentConfiguration.java        | 497 ---------------------
 .../src/main/resources/META-INF/spring.factories   |   7 +-
 .../src/main/docs/yammer-starter.adoc              |   8 +-
 .../springboot/YammerComponentConfiguration.java   |  23 +-
 docs/modules/ROOT/pages/kafka-starter.adoc         |   4 +-
 docs/modules/ROOT/pages/xmlsecurity-starter.adoc   |   2 +
 docs/modules/ROOT/pages/yammer-starter.adoc        |   8 +-
 11 files changed, 39 insertions(+), 641 deletions(-)

diff --git a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/yammer.json b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/yammer.json
index a5d1cf4..e56eea1 100644
--- a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/yammer.json
+++ b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/yammer.json
@@ -22,10 +22,10 @@
     "useJson": { "kind": "property", "displayName": "Use Json", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "configuration", "description": "Set to true if you want to use raw JSON rather than converting to POJOs." },
     "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by [...]
     "delay": { "kind": "property", "displayName": "Delay", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "5000", "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "configuration", "description": "Delay between polling in millis" },
-    "limit": { "kind": "property", "displayName": "Limit", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "configuration", "description": "Return only the specified number of messages. Works for threaded=true and threaded=extended." },
-    "newerThan": { "kind": "property", "displayName": "Newer Than", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "configuration", "description": "Returns messages newer than the message ID specified as a numeric string. This should be used when polling for new messages. If yo [...]
-    "olderThan": { "kind": "property", "displayName": "Older Than", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "configuration", "description": "Returns messages older than the message ID specified as a numeric string. This is useful for paginating messages. For example, if  [...]
-    "threaded": { "kind": "property", "displayName": "Threaded", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "true", "extended" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "configuration", "description": "threaded=true will only return the first message in each thread. This parameter is intended for apps which displ [...]
+    "limit": { "kind": "property", "displayName": "Limit", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "configuration", "description": "Return only the specified number of messages. Works for threaded set to true and threaded set to extended." },
+    "newerThan": { "kind": "property", "displayName": "Newer Than", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "configuration", "description": "Returns messages newer than the message ID specified as a numeric string. This should be used when polling for new messages. If yo [...]
+    "olderThan": { "kind": "property", "displayName": "Older Than", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "configuration", "description": "Returns messages older than the message ID specified as a numeric string. This is useful for paginating messages. For example, if  [...]
+    "threaded": { "kind": "property", "displayName": "Threaded", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "true", "extended" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "configuration", "description": "threaded equals to true will only return the first message in each thread. This parameter is intended for apps w [...]
     "userId": { "kind": "property", "displayName": "User Id", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "configuration", "description": "The user id" },
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start Producer", "group": "producer", "label": "producer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the r [...]
     "basicPropertyBinding": { "kind": "property", "displayName": "Basic Property Binding", "group": "advanced", "label": "advanced", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Whether the component should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities" },
@@ -40,11 +40,11 @@
     "useJson": { "kind": "parameter", "displayName": "Use Json", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "config", "description": "Set to true if you want to use raw JSON rather than converting to POJOs." },
     "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error Handler", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled b [...]
     "delay": { "kind": "parameter", "displayName": "Delay", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "5000", "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "config", "description": "Delay between polling in millis" },
-    "limit": { "kind": "parameter", "displayName": "Limit", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "config", "description": "Return only the specified number of messages. Works for threaded=true and threaded=extended." },
-    "newerThan": { "kind": "parameter", "displayName": "Newer Than", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "config", "description": "Returns messages newer than the message ID specified as a numeric string. This should be used when polling for new messages. If you're l [...]
-    "olderThan": { "kind": "parameter", "displayName": "Older Than", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "config", "description": "Returns messages older than the message ID specified as a numeric string. This is useful for paginating messages. For example, if you're [...]
+    "limit": { "kind": "parameter", "displayName": "Limit", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "int", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "config", "description": "Return only the specified number of messages. Works for threaded set to true and threaded set to extended." },
+    "newerThan": { "kind": "parameter", "displayName": "Newer Than", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "config", "description": "Returns messages newer than the message ID specified as a numeric string. This should be used when polling for new messages. If you're l [...]
+    "olderThan": { "kind": "parameter", "displayName": "Older Than", "group": "consumer", "label": "consumer", "required": false, "type": "integer", "javaType": "long", "deprecated": false, "secret": false, "defaultValue": "-1", "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "config", "description": "Returns messages older than the message ID specified as a numeric string. This is useful for paginating messages. For example, if you're [...]
     "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send Empty Message When Idle", "group": "consumer", "label": "consumer", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": false, "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead." },
-    "threaded": { "kind": "parameter", "displayName": "Threaded", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "true", "extended" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "config", "description": "threaded=true will only return the first message in each thread. This parameter is intended for apps which display mes [...]
+    "threaded": { "kind": "parameter", "displayName": "Threaded", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "enum": [ "true", "extended" ], "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "config", "description": "threaded equals to true will only return the first message in each thread. This parameter is intended for apps which d [...]
     "userId": { "kind": "parameter", "displayName": "User Id", "group": "consumer", "label": "consumer", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "secret": false, "configurationClass": "org.apache.camel.component.yammer.YammerConfiguration", "configurationField": "config", "description": "The user id" },
     "exceptionHandler": { "kind": "parameter", "displayName": "Exception Handler", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", "deprecated": false, "secret": false, "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with [...]
     "exchangePattern": { "kind": "parameter", "displayName": "Exchange Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", "required": false, "type": "object", "javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", "InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets the exchange pattern when the consumer creates an exchange." },
diff --git a/components-starter/camel-xmlsecurity-starter/pom.xml b/components-starter/camel-xmlsecurity-starter/pom.xml
index 18a9c6b..46074d0 100644
--- a/components-starter/camel-xmlsecurity-starter/pom.xml
+++ b/components-starter/camel-xmlsecurity-starter/pom.xml
@@ -26,8 +26,8 @@
   </parent>
   <artifactId>camel-xmlsecurity-starter</artifactId>
   <packaging>jar</packaging>
-  <name>Camel SB Starters :: XML Security</name>
-  <description>Spring-Boot Starter for Camel Partial XML Encryption/Decryption and XML Signature support</description>
+  <!--    <name>Camel Spring Boot :: Starters :: Dozer</name>-->
+  <!--    <description>Spring-Boot Starter for Camel Support for the Dozer type conversion framework</description>-->
   <dependencies>
     <dependency>
       <groupId>org.springframework.boot</groupId>
diff --git a/components-starter/camel-xmlsecurity-starter/src/main/docs/xmlsecurity-starter.adoc b/components-starter/camel-xmlsecurity-starter/src/main/docs/xmlsecurity-starter.adoc
index 4d52af8..546b27c 100644
--- a/components-starter/camel-xmlsecurity-starter/src/main/docs/xmlsecurity-starter.adoc
+++ b/components-starter/camel-xmlsecurity-starter/src/main/docs/xmlsecurity-starter.adoc
@@ -89,4 +89,6 @@ The component supports 64 options, which are listed below.
 | *camel.dataformat.securexml.secure-tag-contents* | A boolean value to specify whether the XML Element is to be encrypted or the contents of the XML Element false = Element Level true = Element Content Level | false | Boolean
 | *camel.dataformat.securexml.xml-cipher-algorithm* | The cipher algorithm to be used for encryption/decryption of the XML message content. The available choices are: XMLCipher.TRIPLEDES XMLCipher.AES_128 XMLCipher.AES_128_GCM XMLCipher.AES_192 XMLCipher.AES_192_GCM XMLCipher.AES_256 XMLCipher.AES_256_GCM XMLCipher.SEED_128 XMLCipher.CAMELLIA_128 XMLCipher.CAMELLIA_192 XMLCipher.CAMELLIA_256 The default value is XMLCipher.AES_256_GCM | AES-256-GCM | String
 |===
+
+
 // spring-boot-auto-configure options: END
diff --git a/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentAutoConfiguration.java b/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentAutoConfiguration.java
deleted file mode 100644
index bc4c455..0000000
--- a/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentAutoConfiguration.java
+++ /dev/null
@@ -1,109 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.component.xmlsecurity.springboot;
-
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import javax.annotation.Generated;
-import org.apache.camel.CamelContext;
-import org.apache.camel.component.xmlsecurity.XmlSignatureComponent;
-import org.apache.camel.spi.ComponentCustomizer;
-import org.apache.camel.spi.HasId;
-import org.apache.camel.spring.boot.CamelAutoConfiguration;
-import org.apache.camel.spring.boot.ComponentConfigurationProperties;
-import org.apache.camel.spring.boot.util.CamelPropertiesHelper;
-import org.apache.camel.spring.boot.util.ConditionalOnCamelContextAndAutoConfigurationBeans;
-import org.apache.camel.spring.boot.util.GroupCondition;
-import org.apache.camel.spring.boot.util.HierarchicalPropertiesEvaluator;
-import org.apache.camel.support.IntrospectionSupport;
-import org.apache.camel.util.ObjectHelper;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.autoconfigure.AutoConfigureAfter;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
-import org.springframework.boot.context.properties.EnableConfigurationProperties;
-import org.springframework.context.ApplicationContext;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Conditional;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.context.annotation.Lazy;
-
-/**
- * Generated by camel-package-maven-plugin - do not edit this file!
- */
-@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo")
-@Configuration(proxyBeanMethods = false)
-@Conditional({ConditionalOnCamelContextAndAutoConfigurationBeans.class,
-        XmlSignatureComponentAutoConfiguration.GroupConditions.class})
-@AutoConfigureAfter(CamelAutoConfiguration.class)
-@EnableConfigurationProperties({ComponentConfigurationProperties.class,
-        XmlSignatureComponentConfiguration.class})
-public class XmlSignatureComponentAutoConfiguration {
-
-    private static final Logger LOGGER = LoggerFactory
-            .getLogger(XmlSignatureComponentAutoConfiguration.class);
-    @Autowired
-    private ApplicationContext applicationContext;
-    @Autowired
-    private CamelContext camelContext;
-    @Autowired
-    private XmlSignatureComponentConfiguration configuration;
-    @Autowired(required = false)
-    private List<ComponentCustomizer<XmlSignatureComponent>> customizers;
-
-    static class GroupConditions extends GroupCondition {
-        public GroupConditions() {
-            super("camel.component", "camel.component.xmlsecurity-sign");
-        }
-    }
-
-    @Lazy
-    @Bean(name = "xmlsecurity-sign-component")
-    @ConditionalOnMissingBean(XmlSignatureComponent.class)
-    public XmlSignatureComponent configureXmlSignatureComponent()
-            throws Exception {
-        XmlSignatureComponent component = new XmlSignatureComponent();
-        component.setCamelContext(camelContext);
-        Map<String, Object> parameters = new HashMap<>();
-        IntrospectionSupport.getProperties(configuration, parameters, null,
-                false);
-        CamelPropertiesHelper.setCamelProperties(camelContext, component,
-                parameters, false);
-        if (ObjectHelper.isNotEmpty(customizers)) {
-            for (ComponentCustomizer<XmlSignatureComponent> customizer : customizers) {
-                boolean useCustomizer = (customizer instanceof HasId)
-                        ? HierarchicalPropertiesEvaluator.evaluate(
-                                applicationContext.getEnvironment(),
-                                "camel.component.customizer",
-                                "camel.component.xmlsecurity-sign.customizer",
-                                ((HasId) customizer).getId())
-                        : HierarchicalPropertiesEvaluator.evaluate(
-                                applicationContext.getEnvironment(),
-                                "camel.component.customizer",
-                                "camel.component.xmlsecurity-sign.customizer");
-                if (useCustomizer) {
-                    LOGGER.debug("Configure component {}, with customizer {}",
-                            component, customizer);
-                    customizer.customize(component);
-                }
-            }
-        }
-        return component;
-    }
-}
\ No newline at end of file
diff --git a/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java b/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java
deleted file mode 100644
index 10d641e..0000000
--- a/components-starter/camel-xmlsecurity-starter/src/main/java/org/apache/camel/component/xmlsecurity/springboot/XmlSignatureComponentConfiguration.java
+++ /dev/null
@@ -1,497 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.camel.component.xmlsecurity.springboot;
-
-import java.util.List;
-import java.util.Map;
-import javax.annotation.Generated;
-import javax.xml.crypto.AlgorithmMethod;
-import javax.xml.crypto.dsig.spec.XPathFilterParameterSpec;
-import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
-import org.springframework.boot.context.properties.ConfigurationProperties;
-
-/**
- * Used to sign exchanges using the XML signature specification.
- * 
- * Generated by camel-package-maven-plugin - do not edit this file!
- */
-@Generated("org.apache.camel.springboot.maven.SpringBootAutoConfigurationMojo")
-@ConfigurationProperties(prefix = "camel.component.xmlsecurity-sign")
-public class XmlSignatureComponentConfiguration
-        extends
-            ComponentConfigurationPropertiesCommon {
-
-    /**
-     * Whether to enable auto configuration of the xmlsecurity-sign component.
-     * This is enabled by default.
-     */
-    private Boolean enabled;
-    /**
-     * In order to protect the KeyInfo element from tampering you can add a
-     * reference to the signed info element so that it is protected via the
-     * signature value. The default value is true. Only relevant when a KeyInfo
-     * is returned by KeyAccessor. and KeyInfo#getId() is not null.
-     */
-    private Boolean addKeyInfoReference = true;
-    /**
-     * You can set a base URI which is used in the URI dereferencing. Relative
-     * URIs are then concatenated with the base URI.
-     */
-    private String baseUri;
-    /**
-     * Canonicalization method used to canonicalize the SignedInfo element
-     * before the digest is calculated. You can use the helper methods
-     * XmlSignatureHelper.getCanonicalizationMethod(String algorithm) or
-     * getCanonicalizationMethod(String algorithm, List
-     * inclusiveNamespacePrefixes) to create a canonicalization method. The
-     * option is a javax.xml.crypto.AlgorithmMethod type.
-     */
-    private String canonicalizationMethod;
-    /**
-     * Determines if the XML signature specific headers be cleared after signing
-     * and verification. Defaults to true.
-     */
-    private Boolean clearHeaders = true;
-    /**
-     * Sets the content object Id attribute value. By default a UUID is
-     * generated. If you set the null value, then a new UUID will be generated.
-     * Only used in the enveloping case.
-     */
-    private String contentObjectId;
-    /**
-     * Type of the content reference. The default value is null. This value can
-     * be overwritten by the header
-     * XmlSignatureConstants#HEADER_CONTENT_REFERENCE_TYPE.
-     */
-    private String contentReferenceType;
-    /**
-     * Reference URI for the content to be signed. Only used in the enveloped
-     * case. If the reference URI contains an ID attribute value, then the
-     * resource schema URI ( setSchemaResourceUri(String)) must also be set
-     * because the schema validator will then find out which attributes are ID
-     * attributes. Will be ignored in the enveloping or detached case.
-     */
-    private String contentReferenceUri;
-    /**
-     * Sets the crypto context properties. See {link
-     * XMLCryptoContext#setProperty(String, Object)}. Possible properties are
-     * defined in XMLSignContext an XMLValidateContext (see Supported
-     * Properties). The following properties are set by default to the value
-     * Boolean#TRUE for the XML validation. If you want to switch these features
-     * off you must set the property value to Boolean#FALSE.
-     * org.jcp.xml.dsig.validateManifests javax.xml.crypto.dsig.cacheReference
-     */
-    private Map<String, Object> cryptoContextProperties;
-    /**
-     * Digest algorithm URI. Optional parameter. This digest algorithm is used
-     * for calculating the digest of the input message. If this digest algorithm
-     * is not specified then the digest algorithm is calculated from the
-     * signature algorithm. Example: http://www.w3.org/2001/04/xmlenc#sha256
-     */
-    private String digestAlgorithm;
-    /**
-     * Disallows that the incoming XML document contains DTD DOCTYPE
-     * declaration. The default value is Boolean#TRUE.
-     */
-    private Boolean disallowDoctypeDecl = true;
-    /**
-     * For the signing process, a private key is necessary. You specify a key
-     * accessor bean which provides this private key. The key accessor bean must
-     * implement the KeyAccessor interface. The package
-     * org.apache.camel.component.xmlsecurity.api contains the default
-     * implementation class DefaultKeyAccessor which reads the private key from
-     * a Java keystore. The option is a
-     * org.apache.camel.component.xmlsecurity.api.KeyAccessor type.
-     */
-    private String keyAccessor;
-    /**
-     * Indicator whether the XML declaration in the outgoing message body should
-     * be omitted. Default value is false. Can be overwritten by the header
-     * XmlSignatureConstants#HEADER_OMIT_XML_DECLARATION.
-     */
-    private Boolean omitXmlDeclaration = false;
-    /**
-     * The character encoding of the resulting signed XML document. If null then
-     * the encoding of the original XML document is used.
-     */
-    private String outputXmlEncoding;
-    /**
-     * Whether the producer should be started lazy (on the first message). By
-     * starting lazy you can use this to allow CamelContext and routes to
-     * startup in situations where a producer may otherwise fail during starting
-     * and cause the route to fail being started. By deferring this startup to
-     * be lazy then the startup failure can be handled during routing messages
-     * via Camel's routing error handlers. Beware that when the first message is
-     * processed then creating and starting the producer may take a little time
-     * and prolong the total processing time of the processing.
-     */
-    private Boolean lazyStartProducer = false;
-    /**
-     * Local name of the parent element to which the XML signature element will
-     * be added. Only relevant for enveloped XML signature. Alternatively you
-     * can also use setParentXpath(XPathFilterParameterSpec). Default value is
-     * null. The value must be null for enveloping and detached XML signature.
-     * This parameter or the parameter setParentXpath(XPathFilterParameterSpec)
-     * for enveloped signature and the parameter setXpathsToIdAttributes(List)
-     * for detached signature must not be set in the same configuration. If the
-     * parameters parentXpath and parentLocalName are specified in the same
-     * configuration then an exception is thrown.
-     */
-    private String parentLocalName;
-    /**
-     * Namespace of the parent element to which the XML signature element will
-     * be added.
-     */
-    private String parentNamespace;
-    /**
-     * Sets the XPath to find the parent node in the enveloped case. Either you
-     * specify the parent node via this method or the local name and namespace
-     * of the parent with the methods setParentLocalName(String) and
-     * setParentNamespace(String). Default value is null. The value must be null
-     * for enveloping and detached XML signature. If the parameters parentXpath
-     * and parentLocalName are specified in the same configuration then an
-     * exception is thrown. The option is a
-     * javax.xml.crypto.dsig.spec.XPathFilterParameterSpec type.
-     */
-    private String parentXpath;
-    /**
-     * Indicator whether the message body contains plain text. The default value
-     * is false, indicating that the message body contains XML. The value can be
-     * overwritten by the header
-     * XmlSignatureConstants#HEADER_MESSAGE_IS_PLAIN_TEXT.
-     */
-    private Boolean plainText = false;
-    /**
-     * Encoding of the plain text. Only relevant if the message body is plain
-     * text (see parameter plainText. Default value is UTF-8.
-     */
-    private String plainTextEncoding = "UTF-8";
-    /**
-     * Namespace prefix for the XML signature namespace
-     * http://www.w3.org/2000/09/xmldsig#. Default value is ds. If null or an
-     * empty value is set then no prefix is used for the XML signature
-     * namespace. See best practice
-     * http://www.w3.org/TR/xmldsig-bestpractices/#signing-xml-
-     * without-namespaces
-     */
-    private String prefixForXmlSignatureNamespace = "ds";
-    /**
-     * For adding additional References and Objects to the XML signature which
-     * contain additional properties, you can provide a bean which implements
-     * the XmlSignatureProperties interface. The option is a
-     * org.apache.camel.component.xmlsecurity.api.XmlSignatureProperties type.
-     */
-    private String properties;
-    /**
-     * Classpath to the XML Schema. Must be specified in the detached XML
-     * Signature case for determining the ID attributes, might be set in the
-     * enveloped and enveloping case. If set, then the XML document is validated
-     * with the specified XML schema. The schema resource URI can be overwritten
-     * by the header XmlSignatureConstants#HEADER_SCHEMA_RESOURCE_URI.
-     */
-    private String schemaResourceUri;
-    /**
-     * Signature algorithm. Default value is
-     * http://www.w3.org/2000/09/xmldsig#rsa-sha1.
-     */
-    private String signatureAlgorithm = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256";
-    /**
-     * Sets the signature Id. If this parameter is not set (null value) then a
-     * unique ID is generated for the signature ID (default). If this parameter
-     * is set to (empty string) then no Id attribute is created in the signature
-     * element.
-     */
-    private String signatureId;
-    /**
-     * Transforms which are executed on the message body before the digest is
-     * calculated. By default, C14n is added and in the case of enveloped
-     * signature (see option parentLocalName) also
-     * http://www.w3.org/2000/09/xmldsig#enveloped-signature is added at
-     * position 0 of the list. Use methods in XmlSignatureHelper to create the
-     * transform methods.
-     */
-    private List<AlgorithmMethod> transformMethods;
-    /**
-     * Define the elements which are signed in the detached case via XPATH
-     * expressions to ID attributes (attributes of type ID). For each element
-     * found via the XPATH expression a detached signature is created whose
-     * reference URI contains the corresponding attribute value (preceded by
-     * '#'). The signature becomes the last sibling of the signed element.
-     * Elements with deeper hierarchy level are signed first. You can also set
-     * the XPATH list dynamically via the header
-     * XmlSignatureConstants#HEADER_XPATHS_TO_ID_ATTRIBUTES. The parameter
-     * setParentLocalName(String) or setParentXpath(XPathFilterParameterSpec)
-     * for enveloped signature and this parameter for detached signature must
-     * not be set in the same configuration.
-     */
-    private List<XPathFilterParameterSpec> xpathsToIdAttributes;
-    /**
-     * Whether the component should use basic property binding (Camel 2.x) or
-     * the newer property binding with additional capabilities
-     */
-    private Boolean basicPropertyBinding = false;
-    /**
-     * To use a shared XmlSignerConfiguration configuration to use as base for
-     * configuring endpoints. The option is a
-     * org.apache.camel.component.xmlsecurity.processor.XmlSignerConfiguration
-     * type.
-     */
-    private String signerConfiguration;
-    /**
-     * If you want to restrict the remote access via reference URIs, you can set
-     * an own dereferencer. Optional parameter. If not set the provider default
-     * dereferencer is used which can resolve URI fragments, HTTP, file and
-     * XPpointer URIs. Attention: The implementation is provider dependent!. The
-     * option is a javax.xml.crypto.URIDereferencer type.
-     */
-    private String uriDereferencer;
-
-    public Boolean getAddKeyInfoReference() {
-        return addKeyInfoReference;
-    }
-
-    public void setAddKeyInfoReference(Boolean addKeyInfoReference) {
-        this.addKeyInfoReference = addKeyInfoReference;
-    }
-
-    public String getBaseUri() {
-        return baseUri;
-    }
-
-    public void setBaseUri(String baseUri) {
-        this.baseUri = baseUri;
-    }
-
-    public String getCanonicalizationMethod() {
-        return canonicalizationMethod;
-    }
-
-    public void setCanonicalizationMethod(String canonicalizationMethod) {
-        this.canonicalizationMethod = canonicalizationMethod;
-    }
-
-    public Boolean getClearHeaders() {
-        return clearHeaders;
-    }
-
-    public void setClearHeaders(Boolean clearHeaders) {
-        this.clearHeaders = clearHeaders;
-    }
-
-    public String getContentObjectId() {
-        return contentObjectId;
-    }
-
-    public void setContentObjectId(String contentObjectId) {
-        this.contentObjectId = contentObjectId;
-    }
-
-    public String getContentReferenceType() {
-        return contentReferenceType;
-    }
-
-    public void setContentReferenceType(String contentReferenceType) {
-        this.contentReferenceType = contentReferenceType;
-    }
-
-    public String getContentReferenceUri() {
-        return contentReferenceUri;
-    }
-
-    public void setContentReferenceUri(String contentReferenceUri) {
-        this.contentReferenceUri = contentReferenceUri;
-    }
-
-    public Map<String, Object> getCryptoContextProperties() {
-        return cryptoContextProperties;
-    }
-
-    public void setCryptoContextProperties(
-            Map<String, Object> cryptoContextProperties) {
-        this.cryptoContextProperties = cryptoContextProperties;
-    }
-
-    public String getDigestAlgorithm() {
-        return digestAlgorithm;
-    }
-
-    public void setDigestAlgorithm(String digestAlgorithm) {
-        this.digestAlgorithm = digestAlgorithm;
-    }
-
-    public Boolean getDisallowDoctypeDecl() {
-        return disallowDoctypeDecl;
-    }
-
-    public void setDisallowDoctypeDecl(Boolean disallowDoctypeDecl) {
-        this.disallowDoctypeDecl = disallowDoctypeDecl;
-    }
-
-    public String getKeyAccessor() {
-        return keyAccessor;
-    }
-
-    public void setKeyAccessor(String keyAccessor) {
-        this.keyAccessor = keyAccessor;
-    }
-
-    public Boolean getOmitXmlDeclaration() {
-        return omitXmlDeclaration;
-    }
-
-    public void setOmitXmlDeclaration(Boolean omitXmlDeclaration) {
-        this.omitXmlDeclaration = omitXmlDeclaration;
-    }
-
-    public String getOutputXmlEncoding() {
-        return outputXmlEncoding;
-    }
-
-    public void setOutputXmlEncoding(String outputXmlEncoding) {
-        this.outputXmlEncoding = outputXmlEncoding;
-    }
-
-    public Boolean getLazyStartProducer() {
-        return lazyStartProducer;
-    }
-
-    public void setLazyStartProducer(Boolean lazyStartProducer) {
-        this.lazyStartProducer = lazyStartProducer;
-    }
-
-    public String getParentLocalName() {
-        return parentLocalName;
-    }
-
-    public void setParentLocalName(String parentLocalName) {
-        this.parentLocalName = parentLocalName;
-    }
-
-    public String getParentNamespace() {
-        return parentNamespace;
-    }
-
-    public void setParentNamespace(String parentNamespace) {
-        this.parentNamespace = parentNamespace;
-    }
-
-    public String getParentXpath() {
-        return parentXpath;
-    }
-
-    public void setParentXpath(String parentXpath) {
-        this.parentXpath = parentXpath;
-    }
-
-    public Boolean getPlainText() {
-        return plainText;
-    }
-
-    public void setPlainText(Boolean plainText) {
-        this.plainText = plainText;
-    }
-
-    public String getPlainTextEncoding() {
-        return plainTextEncoding;
-    }
-
-    public void setPlainTextEncoding(String plainTextEncoding) {
-        this.plainTextEncoding = plainTextEncoding;
-    }
-
-    public String getPrefixForXmlSignatureNamespace() {
-        return prefixForXmlSignatureNamespace;
-    }
-
-    public void setPrefixForXmlSignatureNamespace(
-            String prefixForXmlSignatureNamespace) {
-        this.prefixForXmlSignatureNamespace = prefixForXmlSignatureNamespace;
-    }
-
-    public String getProperties() {
-        return properties;
-    }
-
-    public void setProperties(String properties) {
-        this.properties = properties;
-    }
-
-    public String getSchemaResourceUri() {
-        return schemaResourceUri;
-    }
-
-    public void setSchemaResourceUri(String schemaResourceUri) {
-        this.schemaResourceUri = schemaResourceUri;
-    }
-
-    public String getSignatureAlgorithm() {
-        return signatureAlgorithm;
-    }
-
-    public void setSignatureAlgorithm(String signatureAlgorithm) {
-        this.signatureAlgorithm = signatureAlgorithm;
-    }
-
-    public String getSignatureId() {
-        return signatureId;
-    }
-
-    public void setSignatureId(String signatureId) {
-        this.signatureId = signatureId;
-    }
-
-    public List<AlgorithmMethod> getTransformMethods() {
-        return transformMethods;
-    }
-
-    public void setTransformMethods(List<AlgorithmMethod> transformMethods) {
-        this.transformMethods = transformMethods;
-    }
-
-    public List<XPathFilterParameterSpec> getXpathsToIdAttributes() {
-        return xpathsToIdAttributes;
-    }
-
-    public void setXpathsToIdAttributes(
-            List<XPathFilterParameterSpec> xpathsToIdAttributes) {
-        this.xpathsToIdAttributes = xpathsToIdAttributes;
-    }
-
-    public Boolean getBasicPropertyBinding() {
-        return basicPropertyBinding;
-    }
-
-    public void setBasicPropertyBinding(Boolean basicPropertyBinding) {
-        this.basicPropertyBinding = basicPropertyBinding;
-    }
-
-    public String getSignerConfiguration() {
-        return signerConfiguration;
-    }
-
-    public void setSignerConfiguration(String signerConfiguration) {
-        this.signerConfiguration = signerConfiguration;
-    }
-
-    public String getUriDereferencer() {
-        return uriDereferencer;
-    }
-
-    public void setUriDereferencer(String uriDereferencer) {
-        this.uriDereferencer = uriDereferencer;
-    }
-}
\ No newline at end of file
diff --git a/components-starter/camel-xmlsecurity-starter/src/main/resources/META-INF/spring.factories b/components-starter/camel-xmlsecurity-starter/src/main/resources/META-INF/spring.factories
index 37fdc1b..0380e38 100644
--- a/components-starter/camel-xmlsecurity-starter/src/main/resources/META-INF/spring.factories
+++ b/components-starter/camel-xmlsecurity-starter/src/main/resources/META-INF/spring.factories
@@ -14,11 +14,10 @@
 ## See the License for the specific language governing permissions and
 ## limitations under the License.
 ## ---------------------------------------------------------------------------
+
 org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
-org.apache.camel.dataformat.xmlsecurity.springboot.XMLSecurityDataFormatAutoConfiguration,\
-org.apache.camel.component.xmlsecurity.springboot.XmlSignatureComponentAutoConfiguration,\
 org.apache.camel.component.xmlsecurity.springboot.XmlVerifierComponentAutoConfiguration,\
-org.apache.camel.component.xmlsecurity.springboot.XmlSignerComponentAutoConfiguration
-
+org.apache.camel.component.xmlsecurity.springboot.XmlSignerComponentAutoConfiguration,\
+org.apache.camel.dataformat.xmlsecurity.springboot.XMLSecurityDataFormatAutoConfiguration
 
 
diff --git a/components-starter/camel-yammer-starter/src/main/docs/yammer-starter.adoc b/components-starter/camel-yammer-starter/src/main/docs/yammer-starter.adoc
index fc527a9..fa23493 100644
--- a/components-starter/camel-yammer-starter/src/main/docs/yammer-starter.adoc
+++ b/components-starter/camel-yammer-starter/src/main/docs/yammer-starter.adoc
@@ -33,11 +33,11 @@ The component supports 16 options, which are listed below.
 | *camel.component.yammer.delay* | Delay between polling in millis | 5000 | Long
 | *camel.component.yammer.enabled* | Whether to enable auto configuration of the yammer component. This is enabled by default. |  | Boolean
 | *camel.component.yammer.lazy-start-producer* | Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed the [...]
-| *camel.component.yammer.limit* | Return only the specified number of messages. Works for threaded=true and threaded=extended. | -1 | Integer
-| *camel.component.yammer.newer-than* | Returns messages newer than the message ID specified as a numeric string. This should be used when polling for new messages. If you're looking at messages, and the most recent message returned is 3516, you can make a request with the parameter newerThan=3516 to ensure that you do not get duplicate copies of messages already on your page. | -1 | Long
-| *camel.component.yammer.older-than* | Returns messages older than the message ID specified as a numeric string. This is useful for paginating messages. For example, if you're currently viewing 20 messages and the oldest is number 2912, you could append olderThan=2912 to your request to get the 20 messages prior to those you're seeing. | -1 | Long
+| *camel.component.yammer.limit* | Return only the specified number of messages. Works for threaded set to true and threaded set to extended. | -1 | Integer
+| *camel.component.yammer.newer-than* | Returns messages newer than the message ID specified as a numeric string. This should be used when polling for new messages. If you're looking at messages, and the most recent message returned is 3516, you can make a request with the parameter newerThan equals to 3516 to ensure that you do not get duplicate copies of messages already on your page. | -1 | Long
+| *camel.component.yammer.older-than* | Returns messages older than the message ID specified as a numeric string. This is useful for paginating messages. For example, if you're currently viewing 20 messages and the oldest is number 2912, you could append olderThan equals to 2912 to your request to get the 20 messages prior to those you're seeing. | -1 | Long
 | *camel.component.yammer.requestor* | To use a specific requester to communicate with Yammer. The option is a org.apache.camel.component.yammer.ApiRequestor type. |  | String
-| *camel.component.yammer.threaded* | threaded=true will only return the first message in each thread. This parameter is intended for apps which display message threads collapsed. threaded=extended will return the thread starter messages in order of most recently active as well as the two most recent messages, as they are viewed in the default view on the Yammer web interface. |  | String
+| *camel.component.yammer.threaded* | threaded equals to true will only return the first message in each thread. This parameter is intended for apps which display message threads collapsed. threaded equals to extended will return the thread starter messages in order of most recently active as well as the two most recent messages, as they are viewed in the default view on the Yammer web interface. |  | String
 | *camel.component.yammer.use-json* | Set to true if you want to use raw JSON rather than converting to POJOs. | false | Boolean
 | *camel.component.yammer.user-id* | The user id |  | String
 |===
diff --git a/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentConfiguration.java b/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentConfiguration.java
index 9ff77bb..aaa46b9 100644
--- a/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentConfiguration.java
+++ b/components-starter/camel-yammer-starter/src/main/java/org/apache/camel/component/yammer/springboot/YammerComponentConfiguration.java
@@ -55,32 +55,33 @@ public class YammerComponentConfiguration
      */
     private Long delay = 5000L;
     /**
-     * Return only the specified number of messages. Works for threaded=true and
-     * threaded=extended.
+     * Return only the specified number of messages. Works for threaded set to
+     * true and threaded set to extended.
      */
     private Integer limit = -1;
     /**
      * Returns messages newer than the message ID specified as a numeric string.
      * This should be used when polling for new messages. If you're looking at
      * messages, and the most recent message returned is 3516, you can make a
-     * request with the parameter newerThan=3516 to ensure that you do not get
-     * duplicate copies of messages already on your page.
+     * request with the parameter newerThan equals to 3516 to ensure that you do
+     * not get duplicate copies of messages already on your page.
      */
     private Long newerThan = -1L;
     /**
      * Returns messages older than the message ID specified as a numeric string.
      * This is useful for paginating messages. For example, if you're currently
      * viewing 20 messages and the oldest is number 2912, you could append
-     * olderThan=2912 to your request to get the 20 messages prior to those
-     * you're seeing.
+     * olderThan equals to 2912 to your request to get the 20 messages prior to
+     * those you're seeing.
      */
     private Long olderThan = -1L;
     /**
-     * threaded=true will only return the first message in each thread. This
-     * parameter is intended for apps which display message threads collapsed.
-     * threaded=extended will return the thread starter messages in order of
-     * most recently active as well as the two most recent messages, as they are
-     * viewed in the default view on the Yammer web interface.
+     * threaded equals to true will only return the first message in each
+     * thread. This parameter is intended for apps which display message threads
+     * collapsed. threaded equals to extended will return the thread starter
+     * messages in order of most recently active as well as the two most recent
+     * messages, as they are viewed in the default view on the Yammer web
+     * interface.
      */
     private String threaded;
     /**
diff --git a/docs/modules/ROOT/pages/kafka-starter.adoc b/docs/modules/ROOT/pages/kafka-starter.adoc
index 9a66f59..098ea1a 100644
--- a/docs/modules/ROOT/pages/kafka-starter.adoc
+++ b/docs/modules/ROOT/pages/kafka-starter.adoc
@@ -64,7 +64,7 @@ The component supports 97 options, which are listed below.
 | *camel.component.kafka.key-deserializer* | Deserializer class for key that implements the Deserializer interface. | org.apache.kafka.common.serialization.StringDeserializer | String
 | *camel.component.kafka.key-serializer-class* | The serializer class for keys (defaults to the same as for messages if nothing is given). | org.apache.kafka.common.serialization.StringSerializer | String
 | *camel.component.kafka.lazy-start-producer* | Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then [...]
-| *camel.component.kafka.linger-ms* | The producer groups together any records that arrive in between request transmissions into a single batched request. Normally this occurs only under load when records arrive faster than they can be sent out. However in some circumstances the client may want to reduce the number of requests even under moderate load. This setting accomplishes this by adding a small amount of artificial delaythat is, rather than immediately sending out a record the prod [...]
+| *camel.component.kafka.linger-ms* | The producer groups together any records that arrive in between request transmissions into a single batched request. Normally this occurs only under load when records arrive faster than they can be sent out. However in some circumstances the client may want to reduce the number of requests even under moderate load. This setting accomplishes this by adding a small amount of artificial delay that is, rather than immediately sending out a record the pro [...]
 | *camel.component.kafka.max-block-ms* | The configuration controls how long sending to kafka will block. These methods can be blocked for multiple reasons. For e.g: buffer full, metadata unavailable.This configuration imposes maximum limit on the total time spent in fetching metadata, serialization of key and value, partitioning and allocation of buffer memory when doing a send(). In case of partitionsFor(), this configuration imposes a maximum time threshold on waiting for metadata | 6 [...]
 | *camel.component.kafka.max-in-flight-request* | The maximum number of unacknowledged requests the client will send on a single connection before blocking. Note that if this setting is set to be greater than 1 and there are failed sends, there is a risk of message re-ordering due to retries (i.e., if retries are enabled). | 5 | Integer
 | *camel.component.kafka.max-partition-fetch-bytes* | The maximum amount of data per-partition the server will return. The maximum total memory used for a request will be #partitions max.partition.fetch.bytes. This size must be at least as large as the maximum message size the server allows or else it is possible for the producer to send messages larger than the consumer can fetch. If that happens, the consumer can get stuck trying to fetch a large message on a certain partition. | 10485 [...]
@@ -92,7 +92,7 @@ The component supports 97 options, which are listed below.
 | *camel.component.kafka.retry-backoff-ms* | Before each retry, the producer refreshes the metadata of relevant topics to see if a new leader has been elected. Since leader election takes a bit of time, this property specifies the amount of time that the producer waits before refreshing the metadata. | 100 | Integer
 | *camel.component.kafka.sasl-jaas-config* | Expose the kafka sasl.jaas.config parameter Example: org.apache.kafka.common.security.plain.PlainLoginModule required username=USERNAME password=PASSWORD; |  | String
 | *camel.component.kafka.sasl-kerberos-service-name* | The Kerberos principal name that Kafka runs as. This can be defined either in Kafka's JAAS config or in Kafka's config. |  | String
-| *camel.component.kafka.sasl-mechanism* | The Simple Authentication and Security Layer (SASL) Mechanism used. For the valid values see a href= \http://www.iana.org/assignments/sasl-mechanisms/sasl-mechanisms.xhtml\http://www.iana.org/assignments/sasl-mechanisms/sasl-mechanisms.xhtml | GSSAPI | String
+| *camel.component.kafka.sasl-mechanism* | The Simple Authentication and Security Layer (SASL) Mechanism used. For the valid values see \http://www.iana.org/assignments/sasl-mechanisms/sasl-mechanisms.xhtml | GSSAPI | String
 | *camel.component.kafka.schema-registry-u-r-l* | URL of the Confluent Platform schema registry servers to use. The format is host1:port1,host2:port2. This is known as schema.registry.url in the Confluent Platform documentation. This option is only available in the Confluent Platform (not standard Apache Kafka) |  | String
 | *camel.component.kafka.security-protocol* | Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT and SSL are supported | PLAINTEXT | String
 | *camel.component.kafka.seek-to* | Set if KafkaConsumer will read from beginning or end on startup: beginning : read from beginning end : read from end This is replacing the earlier property seekToBeginning |  | String
diff --git a/docs/modules/ROOT/pages/xmlsecurity-starter.adoc b/docs/modules/ROOT/pages/xmlsecurity-starter.adoc
index 4d52af8..546b27c 100644
--- a/docs/modules/ROOT/pages/xmlsecurity-starter.adoc
+++ b/docs/modules/ROOT/pages/xmlsecurity-starter.adoc
@@ -89,4 +89,6 @@ The component supports 64 options, which are listed below.
 | *camel.dataformat.securexml.secure-tag-contents* | A boolean value to specify whether the XML Element is to be encrypted or the contents of the XML Element false = Element Level true = Element Content Level | false | Boolean
 | *camel.dataformat.securexml.xml-cipher-algorithm* | The cipher algorithm to be used for encryption/decryption of the XML message content. The available choices are: XMLCipher.TRIPLEDES XMLCipher.AES_128 XMLCipher.AES_128_GCM XMLCipher.AES_192 XMLCipher.AES_192_GCM XMLCipher.AES_256 XMLCipher.AES_256_GCM XMLCipher.SEED_128 XMLCipher.CAMELLIA_128 XMLCipher.CAMELLIA_192 XMLCipher.CAMELLIA_256 The default value is XMLCipher.AES_256_GCM | AES-256-GCM | String
 |===
+
+
 // spring-boot-auto-configure options: END
diff --git a/docs/modules/ROOT/pages/yammer-starter.adoc b/docs/modules/ROOT/pages/yammer-starter.adoc
index fc527a9..fa23493 100644
--- a/docs/modules/ROOT/pages/yammer-starter.adoc
+++ b/docs/modules/ROOT/pages/yammer-starter.adoc
@@ -33,11 +33,11 @@ The component supports 16 options, which are listed below.
 | *camel.component.yammer.delay* | Delay between polling in millis | 5000 | Long
 | *camel.component.yammer.enabled* | Whether to enable auto configuration of the yammer component. This is enabled by default. |  | Boolean
 | *camel.component.yammer.lazy-start-producer* | Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed the [...]
-| *camel.component.yammer.limit* | Return only the specified number of messages. Works for threaded=true and threaded=extended. | -1 | Integer
-| *camel.component.yammer.newer-than* | Returns messages newer than the message ID specified as a numeric string. This should be used when polling for new messages. If you're looking at messages, and the most recent message returned is 3516, you can make a request with the parameter newerThan=3516 to ensure that you do not get duplicate copies of messages already on your page. | -1 | Long
-| *camel.component.yammer.older-than* | Returns messages older than the message ID specified as a numeric string. This is useful for paginating messages. For example, if you're currently viewing 20 messages and the oldest is number 2912, you could append olderThan=2912 to your request to get the 20 messages prior to those you're seeing. | -1 | Long
+| *camel.component.yammer.limit* | Return only the specified number of messages. Works for threaded set to true and threaded set to extended. | -1 | Integer
+| *camel.component.yammer.newer-than* | Returns messages newer than the message ID specified as a numeric string. This should be used when polling for new messages. If you're looking at messages, and the most recent message returned is 3516, you can make a request with the parameter newerThan equals to 3516 to ensure that you do not get duplicate copies of messages already on your page. | -1 | Long
+| *camel.component.yammer.older-than* | Returns messages older than the message ID specified as a numeric string. This is useful for paginating messages. For example, if you're currently viewing 20 messages and the oldest is number 2912, you could append olderThan equals to 2912 to your request to get the 20 messages prior to those you're seeing. | -1 | Long
 | *camel.component.yammer.requestor* | To use a specific requester to communicate with Yammer. The option is a org.apache.camel.component.yammer.ApiRequestor type. |  | String
-| *camel.component.yammer.threaded* | threaded=true will only return the first message in each thread. This parameter is intended for apps which display message threads collapsed. threaded=extended will return the thread starter messages in order of most recently active as well as the two most recent messages, as they are viewed in the default view on the Yammer web interface. |  | String
+| *camel.component.yammer.threaded* | threaded equals to true will only return the first message in each thread. This parameter is intended for apps which display message threads collapsed. threaded equals to extended will return the thread starter messages in order of most recently active as well as the two most recent messages, as they are viewed in the default view on the Yammer web interface. |  | String
 | *camel.component.yammer.use-json* | Set to true if you want to use raw JSON rather than converting to POJOs. | false | Boolean
 | *camel.component.yammer.user-id* | The user id |  | String
 |===