CAMEL-8038: Fixed @UriPath

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

Branch: refs/heads/master
Commit: a765a1628ef27ff3896c452ce65f52cc301b7fbb
Parents: 09385f1
Author: Claus Ibsen <davscl...@apache.org>
Authored: Wed Nov 26 08:57:57 2014 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Wed Nov 26 08:57:57 2014 +0100

----------------------------------------------------------------------
 .../ElasticsearchConfiguration.java             |  5 ++-
 .../elasticsearch/ElasticsearchEndpoint.java    |  2 +-
 .../src/main/resources/log4j.properties         | 39 --------------------
 .../src/test/resources/log4j.properties         | 39 ++++++++++++++++++++
 .../component/facebook/FacebookComponent.java   |  2 -
 .../component/facebook/FacebookEndpoint.java    | 12 +++---
 .../camel/component/gae/auth/GAuthEndpoint.java |  5 ++-
 .../camel/component/gae/http/GHttpEndpoint.java | 10 +----
 .../component/gae/login/GLoginEndpoint.java     | 11 +++---
 .../camel/component/gae/mail/GMailEndpoint.java |  5 ++-
 .../component/gae/task/GTaskComponent.java      |  1 +
 .../camel/component/gae/task/GTaskEndpoint.java | 17 +++++++--
 ...ponentConfigurationAndDocumentationTest.java |  4 +-
 ...ponentConfigurationAndDocumentationTest.java |  3 +-
 ...ponentConfigurationAndDocumentationTest.java |  3 +-
 .../camel/component/mail/MailEndpoint.java      |  2 +-
 16 files changed, 85 insertions(+), 75 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchConfiguration.java
----------------------------------------------------------------------
diff --git 
a/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchConfiguration.java
 
b/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchConfiguration.java
index 0c483bd..22f9264 100644
--- 
a/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchConfiguration.java
+++ 
b/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchConfiguration.java
@@ -22,6 +22,7 @@ import java.util.Map;
 
 import org.apache.camel.spi.UriParam;
 import org.apache.camel.spi.UriParams;
+import org.apache.camel.spi.UriPath;
 import org.elasticsearch.node.Node;
 import org.elasticsearch.node.NodeBuilder;
 
@@ -47,13 +48,13 @@ public class ElasticsearchConfiguration {
     private static final Integer DEFAULT_PORT = 9300;
 
     private URI uri;
+    @UriPath
+    private String clusterName;
     @UriParam
     private String protocolType;
     @UriParam
     private String authority;
     @UriParam
-    private String clusterName;
-    @UriParam
     private String indexName;
     @UriParam
     private String indexType;

http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpoint.java
 
b/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpoint.java
index d31ed30..83ba384 100644
--- 
a/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpoint.java
+++ 
b/components/camel-elasticsearch/src/main/java/org/apache/camel/component/elasticsearch/ElasticsearchEndpoint.java
@@ -37,7 +37,7 @@ import org.slf4j.LoggerFactory;
 /**
  * Represents an Elasticsearch endpoint.
  */
-@UriEndpoint(scheme = "elasticsearch")
+@UriEndpoint(scheme = "elasticsearch", label = "monitoring")
 public class ElasticsearchEndpoint extends DefaultEndpoint {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(ElasticsearchEndpoint.class);

http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-elasticsearch/src/main/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/components/camel-elasticsearch/src/main/resources/log4j.properties 
b/components/camel-elasticsearch/src/main/resources/log4j.properties
deleted file mode 100644
index 019ec0e..0000000
--- a/components/camel-elasticsearch/src/main/resources/log4j.properties
+++ /dev/null
@@ -1,39 +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.
-## ---------------------------------------------------------------------------
-
-#
-# The logging properties used during tests
-#
-log4j.rootLogger=INFO, file
-log4j.logger.org.springframework=WARN
-
-# uncomment this to turn on debug of camel
-#log4j.logger.org.apache.camel=DEBUG
-#log4j.logger.org.apache.camel.component.elasticsearch=TRACE
-
-# CONSOLE appender not used by default
-log4j.appender.stdout=org.apache.log4j.ConsoleAppender
-log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
-log4j.appender.stdout.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} 
- %m%n
-
-# File appender
-log4j.appender.file=org.apache.log4j.FileAppender
-log4j.appender.file.layout=org.apache.log4j.PatternLayout
-log4j.appender.file.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - 
%m%n
-log4j.appender.file.file=target/camel-elasticsearch-test.log
-log4j.appender.file.append=true
-

http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-elasticsearch/src/test/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/components/camel-elasticsearch/src/test/resources/log4j.properties 
b/components/camel-elasticsearch/src/test/resources/log4j.properties
new file mode 100644
index 0000000..019ec0e
--- /dev/null
+++ b/components/camel-elasticsearch/src/test/resources/log4j.properties
@@ -0,0 +1,39 @@
+## ---------------------------------------------------------------------------
+## 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.
+## ---------------------------------------------------------------------------
+
+#
+# The logging properties used during tests
+#
+log4j.rootLogger=INFO, file
+log4j.logger.org.springframework=WARN
+
+# uncomment this to turn on debug of camel
+#log4j.logger.org.apache.camel=DEBUG
+#log4j.logger.org.apache.camel.component.elasticsearch=TRACE
+
+# CONSOLE appender not used by default
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} 
- %m%n
+
+# File appender
+log4j.appender.file=org.apache.log4j.FileAppender
+log4j.appender.file.layout=org.apache.log4j.PatternLayout
+log4j.appender.file.layout.ConversionPattern=%d [%-15.15t] %-5p %-30.30c{1} - 
%m%n
+log4j.appender.file.file=target/camel-elasticsearch-test.log
+log4j.appender.file.append=true
+

http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookComponent.java
----------------------------------------------------------------------
diff --git 
a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookComponent.java
 
b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookComponent.java
index 43e281e..729a410 100644
--- 
a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookComponent.java
+++ 
b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookComponent.java
@@ -24,7 +24,6 @@ import org.apache.camel.Endpoint;
 import org.apache.camel.component.facebook.config.FacebookConfiguration;
 import 
org.apache.camel.component.facebook.config.FacebookEndpointConfiguration;
 import org.apache.camel.impl.UriEndpointComponent;
-import org.apache.camel.spi.UriParam;
 import org.apache.camel.util.IntrospectionSupport;
 
 /**
@@ -32,7 +31,6 @@ import org.apache.camel.util.IntrospectionSupport;
  */
 public class FacebookComponent extends UriEndpointComponent {
 
-    @UriParam
     private FacebookConfiguration configuration;
 
     public FacebookComponent() {

http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java
 
b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java
index da2b0a7..c5d11e0 100644
--- 
a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java
+++ 
b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java
@@ -33,6 +33,7 @@ import 
org.apache.camel.component.facebook.data.FacebookPropertiesHelper;
 import org.apache.camel.impl.DefaultEndpoint;
 import org.apache.camel.spi.UriEndpoint;
 import org.apache.camel.spi.UriParam;
+import org.apache.camel.spi.UriPath;
 import org.apache.camel.util.EndpointHelper;
 import org.apache.camel.util.ObjectHelper;
 import org.slf4j.Logger;
@@ -46,11 +47,16 @@ import static 
org.apache.camel.component.facebook.data.FacebookPropertiesHelper.
 /**
  * Represents a Facebook endpoint.
  */
-@UriEndpoint(scheme = "facebook", consumerClass = FacebookConsumer.class)
+@UriEndpoint(scheme = "facebook", consumerClass = FacebookConsumer.class, 
label = "social")
 public class FacebookEndpoint extends DefaultEndpoint implements 
FacebookConstants {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(FacebookEndpoint.class);
 
+    // Facebook4J method name
+    @UriPath
+    private final String methodName;
+    private FacebookNameStyle nameStyle;
+
     @UriParam
     private FacebookEndpointConfiguration configuration;
 
@@ -58,10 +64,6 @@ public class FacebookEndpoint extends DefaultEndpoint 
implements FacebookConstan
     @UriParam
     private String inBody;
 
-    // Facebook4J method name
-    private final String methodName;
-    private FacebookNameStyle nameStyle;
-
     // candidate methods based on method name and endpoint configuration
     private List<FacebookMethodsType> candidates;
 

http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-gae/src/main/java/org/apache/camel/component/gae/auth/GAuthEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-gae/src/main/java/org/apache/camel/component/gae/auth/GAuthEndpoint.java
 
b/components/camel-gae/src/main/java/org/apache/camel/component/gae/auth/GAuthEndpoint.java
index 8513a0e..d0ac301 100644
--- 
a/components/camel-gae/src/main/java/org/apache/camel/component/gae/auth/GAuthEndpoint.java
+++ 
b/components/camel-gae/src/main/java/org/apache/camel/component/gae/auth/GAuthEndpoint.java
@@ -33,6 +33,7 @@ import org.apache.camel.component.gae.bind.OutboundBinding;
 import org.apache.camel.impl.DefaultEndpoint;
 import org.apache.camel.spi.UriEndpoint;
 import org.apache.camel.spi.UriParam;
+import org.apache.camel.spi.UriPath;
 
 /**
  * Represents a <a href="http://camel.apache.org/gauth.html";>GAuth 
Endpoint</a>.
@@ -42,7 +43,7 @@ import org.apache.camel.spi.UriParam;
  * endpoint URIs are <code>gauth:authorize</code> and 
<code>gauth:upgrade</code>
  * , respectively.
  */
-@UriEndpoint(scheme = "gauth")
+@UriEndpoint(scheme = "gauth", label = "cloud")
 public class GAuthEndpoint  extends DefaultEndpoint {
 
     public static enum Name {
@@ -62,7 +63,7 @@ public class GAuthEndpoint  extends DefaultEndpoint {
     
     private OutboundBinding<GAuthEndpoint, GoogleOAuthParameters, 
GoogleOAuthParameters> authorizeBinding;
     private OutboundBinding<GAuthEndpoint, GoogleOAuthParameters, 
GoogleOAuthParameters> upgradeBinding;
-    @UriParam
+    @UriPath
     private Name name;
     @UriParam
     private String callback;

http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-gae/src/main/java/org/apache/camel/component/gae/http/GHttpEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-gae/src/main/java/org/apache/camel/component/gae/http/GHttpEndpoint.java
 
b/components/camel-gae/src/main/java/org/apache/camel/component/gae/http/GHttpEndpoint.java
index 98192fa..cc48bd8 100644
--- 
a/components/camel-gae/src/main/java/org/apache/camel/component/gae/http/GHttpEndpoint.java
+++ 
b/components/camel-gae/src/main/java/org/apache/camel/component/gae/http/GHttpEndpoint.java
@@ -21,14 +21,12 @@ import java.net.URI;
 import java.net.URISyntaxException;
 import java.net.URL;
 import java.util.Map;
-
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
 import com.google.appengine.api.urlfetch.HTTPRequest;
 import com.google.appengine.api.urlfetch.HTTPResponse;
 import com.google.appengine.api.urlfetch.URLFetchService;
-
 import com.google.appengine.api.urlfetch.URLFetchServiceFactory;
 import org.apache.camel.Exchange;
 import org.apache.camel.Producer;
@@ -41,7 +39,6 @@ import org.apache.camel.component.http.HttpClientConfigurer;
 import org.apache.camel.component.servlet.ServletComponent;
 import org.apache.camel.component.servlet.ServletEndpoint;
 import org.apache.camel.spi.UriEndpoint;
-import org.apache.camel.spi.UriParam;
 import org.apache.camel.util.URISupport;
 import org.apache.camel.util.UnsafeUriCharactersEncoder;
 import org.apache.commons.httpclient.HttpConnectionManager;
@@ -51,17 +48,12 @@ import 
org.apache.commons.httpclient.params.HttpClientParams;
  * Represents a <a href="http://camel.apache.org/ghttp.html";>Google App Engine
  * HTTP endpoint</a>.
  */
-@UriEndpoint(scheme = "ghttp")
+@UriEndpoint(scheme = "ghttp", label = "cloud")
 public class GHttpEndpoint extends ServletEndpoint implements 
OutboundBindingSupport<GHttpEndpoint, HTTPRequest, HTTPResponse> {
 
-    @UriParam
     public static final String GHTTP_SCHEME = "ghttp";
-    @UriParam
     public static final String GHTTPS_SCHEME = "ghttps";
-
-    @UriParam
     public static final String HTTP_SCHEME = "http";
-    @UriParam
     public static final String HTTPS_SCHEME = "https";
     
     private URLFetchService urlFetchService;

http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-gae/src/main/java/org/apache/camel/component/gae/login/GLoginEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-gae/src/main/java/org/apache/camel/component/gae/login/GLoginEndpoint.java
 
b/components/camel-gae/src/main/java/org/apache/camel/component/gae/login/GLoginEndpoint.java
index eef74d9..09f07e4 100644
--- 
a/components/camel-gae/src/main/java/org/apache/camel/component/gae/login/GLoginEndpoint.java
+++ 
b/components/camel-gae/src/main/java/org/apache/camel/component/gae/login/GLoginEndpoint.java
@@ -24,19 +24,20 @@ import org.apache.camel.component.gae.bind.OutboundBinding;
 import org.apache.camel.impl.DefaultEndpoint;
 import org.apache.camel.spi.UriEndpoint;
 import org.apache.camel.spi.UriParam;
+import org.apache.camel.spi.UriPath;
 
 /**
  * Represents a <a href="http://camel.apache.org/glogin.html";>GLogin
  * Endpoint</a>.
  */
-@UriEndpoint(scheme = "glogin")
+@UriEndpoint(scheme = "glogin", label = "cloud")
 public class GLoginEndpoint extends DefaultEndpoint {
 
     private OutboundBinding<GLoginEndpoint, GLoginData, GLoginData> 
outboundBinding;
 
-    @UriParam
+    @UriPath
     private String hostName;
-    @UriParam
+    @UriPath
     private String clientName;
     @UriParam
     private String userName;
@@ -44,9 +45,9 @@ public class GLoginEndpoint extends DefaultEndpoint {
     private String password;
     @UriParam
     private int devPort;
-    @UriParam
+    @UriParam(defaultValue = "false")
     private boolean devAdmin;
-    @UriParam
+    @UriParam(defaultValue = "false")
     private boolean devMode;
     private GLoginService service;
 

http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailEndpoint.java
 
b/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailEndpoint.java
index bf63c83..02b9b32 100644
--- 
a/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailEndpoint.java
+++ 
b/components/camel-gae/src/main/java/org/apache/camel/component/gae/mail/GMailEndpoint.java
@@ -29,16 +29,17 @@ import 
org.apache.camel.component.gae.bind.OutboundBindingSupport;
 import org.apache.camel.impl.DefaultEndpoint;
 import org.apache.camel.spi.UriEndpoint;
 import org.apache.camel.spi.UriParam;
+import org.apache.camel.spi.UriPath;
 
 /**
  * Represents a <a href="http://camel.apache.org/gmail.html";>Google App Engine 
Mail endpoint</a>.
  */
-@UriEndpoint(scheme = "gmail")
+@UriEndpoint(scheme = "gmail", label = "cloud,mail")
 public class GMailEndpoint extends DefaultEndpoint implements 
OutboundBindingSupport<GMailEndpoint, Message, Void> {
 
     private OutboundBinding<GMailEndpoint, Message, Void> outboundBinding;
     private MailService mailService;
-    @UriParam
+    @UriPath
     private String sender;
     @UriParam
     private String subject;

http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskComponent.java
----------------------------------------------------------------------
diff --git 
a/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskComponent.java
 
b/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskComponent.java
index 88ec833..8049806 100644
--- 
a/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskComponent.java
+++ 
b/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskComponent.java
@@ -66,6 +66,7 @@ public class GTaskComponent extends ServletComponent {
         endpoint.setWorkerRoot(workerRoot);
         endpoint.setOutboundBinding(outboundBinding);
         endpoint.setInboundBinding(inboundBinding);
+        endpoint.setQueueName(remaining);
         endpoint.setQueue(QueueFactory.getQueue(remaining));
         return endpoint;
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskEndpoint.java
 
b/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskEndpoint.java
index c789646..f32678d 100644
--- 
a/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskEndpoint.java
+++ 
b/components/camel-gae/src/main/java/org/apache/camel/component/gae/task/GTaskEndpoint.java
@@ -36,6 +36,7 @@ import org.apache.camel.component.servlet.ServletComponent;
 import org.apache.camel.component.servlet.ServletEndpoint;
 import org.apache.camel.spi.UriEndpoint;
 import org.apache.camel.spi.UriParam;
+import org.apache.camel.spi.UriPath;
 import org.apache.commons.httpclient.HttpConnectionManager;
 import org.apache.commons.httpclient.params.HttpClientParams;
 
@@ -47,10 +48,12 @@ public class GTaskEndpoint extends ServletEndpoint 
implements OutboundBindingSup
 
     private OutboundBinding<GTaskEndpoint, TaskOptions, Void> outboundBinding;
     private InboundBinding<GTaskEndpoint, HttpServletRequest, 
HttpServletResponse> inboundBinding;
+    @UriPath
+    private String queueName;
+    private Queue queue;
     @UriParam
     private String workerRoot;
-    private Queue queue;
-    
+
     public GTaskEndpoint(String endpointUri, ServletComponent component,
             URI httpUri, HttpClientParams params,
             HttpConnectionManager httpConnectionManager,
@@ -115,7 +118,15 @@ public class GTaskEndpoint extends ServletEndpoint 
implements OutboundBindingSup
     public void setQueue(Queue queue) {
         this.queue = queue;
     }
-    
+
+    public String getQueueName() {
+        return queueName;
+    }
+
+    public void setQueueName(String queueName) {
+        this.queueName = queueName;
+    }
+
     public Producer createProducer() throws Exception {
         return new GTaskProducer(this);
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpComponentConfigurationAndDocumentationTest.java
 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpComponentConfigurationAndDocumentationTest.java
index 0c4f37b..80e0b74 100644
--- 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/http/GHttpComponentConfigurationAndDocumentationTest.java
@@ -43,8 +43,8 @@ public class GHttpComponentConfigurationAndDocumentationTest 
extends CamelTestSu
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"GHTTP_SCHEME\": { \"kind\": \"parameter\", 
\"type\": \"string\""));
-        assertTrue(json.contains("\"HTTPS_SCHEME\": { \"kind\": \"parameter\", 
\"type\": \"string\""));
+        assertTrue(json.contains("\"httpUri\": { \"kind\": \"path\", \"type\": 
\"string\""));
+        assertTrue(json.contains("\"bridgeEndpoint\": { \"kind\": 
\"parameter\", \"type\": \"boolean\""));
     }
 
     @Test

http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-gae/src/test/java/org/apache/camel/component/gae/login/GLoginComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/login/GLoginComponentConfigurationAndDocumentationTest.java
 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/login/GLoginComponentConfigurationAndDocumentationTest.java
index 8f105af..2f1e33b 100644
--- 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/login/GLoginComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/login/GLoginComponentConfigurationAndDocumentationTest.java
@@ -42,7 +42,8 @@ public class GLoginComponentConfigurationAndDocumentationTest 
extends CamelTestS
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"clientName\": { \"kind\": \"parameter\", 
\"type\": \"string\""));
+        assertTrue(json.contains("\"hostName\": { \"kind\": \"path\", 
\"type\": \"string\""));
+        assertTrue(json.contains("\"clientName\": { \"kind\": \"path\", 
\"type\": \"string\""));
         assertTrue(json.contains("\"devMode\": { \"kind\": \"parameter\", 
\"type\": \"boolean\""));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailComponentConfigurationAndDocumentationTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailComponentConfigurationAndDocumentationTest.java
 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailComponentConfigurationAndDocumentationTest.java
index 6e54f23..f238c38 100644
--- 
a/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailComponentConfigurationAndDocumentationTest.java
+++ 
b/components/camel-gae/src/test/java/org/apache/camel/component/gae/mail/GMailComponentConfigurationAndDocumentationTest.java
@@ -42,7 +42,8 @@ public class GMailComponentConfigurationAndDocumentationTest 
extends CamelTestSu
         String json = compConf.createParameterJsonSchema();
         assertNotNull(json);
 
-        assertTrue(json.contains("\"sender\": { \"kind\": \"parameter\", 
\"type\": \"string\""));
+        assertTrue(json.contains("\"sender\": { \"kind\": \"path\", \"type\": 
\"string\""));
+        assertTrue(json.contains("\"subject\": { \"kind\": \"parameter\", 
\"type\": \"string\""));
         assertTrue(json.contains("\"bcc\": { \"kind\": \"parameter\", 
\"type\": \"string\""));
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/a765a162/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java
 
b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java
index 3b11786..dbda337 100644
--- 
a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java
+++ 
b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailEndpoint.java
@@ -36,7 +36,7 @@ import org.apache.camel.spi.UriParam;
 /**
  * Endpoint for Camel Mail.
  */
-@UriEndpoint(scheme = "imap,imaps,pop3,pop3s,smtp,smtps", consumerClass = 
MailConsumer.class)
+@UriEndpoint(scheme = "imap,imaps,pop3,pop3s,smtp,smtps", consumerClass = 
MailConsumer.class, label = "mail")
 public class MailEndpoint extends ScheduledPollEndpoint {
     private MailBinding binding;
     @UriParam

Reply via email to