Camel component docs. Fixed Catalog validator.
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/021cb417 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/021cb417 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/021cb417 Branch: refs/heads/master Commit: 021cb417f552200a99494b1fa26c631346f25432 Parents: eecc47b Author: Claus Ibsen <davscl...@apache.org> Authored: Wed Jan 6 14:11:37 2016 +0100 Committer: Claus Ibsen <davscl...@apache.org> Committed: Wed Jan 6 14:11:37 2016 +0100 ---------------------------------------------------------------------- .../apache/camel/component/box/BoxConfiguration.java | 2 +- .../apache/camel/catalog/DefaultCamelCatalog.java | 15 +++++---------- 2 files changed, 6 insertions(+), 11 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/021cb417/components/camel-box/src/main/java/org/apache/camel/component/box/BoxConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-box/src/main/java/org/apache/camel/component/box/BoxConfiguration.java b/components/camel-box/src/main/java/org/apache/camel/component/box/BoxConfiguration.java index fe3900f..278a52b 100644 --- a/components/camel-box/src/main/java/org/apache/camel/component/box/BoxConfiguration.java +++ b/components/camel-box/src/main/java/org/apache/camel/component/box/BoxConfiguration.java @@ -51,7 +51,7 @@ public class BoxConfiguration { @UriParam private IAuthSecureStorage authSecureStorage; - @UriParam @Metadata(required = "true") + @UriParam private String userName; @UriParam http://git-wip-us.apache.org/repos/asf/camel/blob/021cb417/platforms/catalog/src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java ---------------------------------------------------------------------- diff --git a/platforms/catalog/src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java b/platforms/catalog/src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java index 5a619bc..db0f5ef 100644 --- a/platforms/catalog/src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java +++ b/platforms/catalog/src/main/java/org/apache/camel/catalog/DefaultCamelCatalog.java @@ -779,18 +779,8 @@ public class DefaultCamelCatalog implements CamelCatalog { } } - // validate all the options - boolean first = true; for (Map.Entry<String, String> property : properties.entrySet()) { String value = property.getValue(); - if (first) { - // skip any leading double slash in first property from uri as that is from the scheme part - if (value != null && value.startsWith("//")) { - value = value.substring(2); - } - } - first = false; - String originalName = property.getKey(); String name = property.getKey(); // the name may be using an optional prefix, so lets strip that because the options @@ -970,6 +960,11 @@ public class DefaultCamelCatalog implements CamelCatalog { uri = after(uri, ":"); String uriPath = stripQuery(uri); + // strip double slash in the start + if (uriPath != null && uriPath.startsWith("//")) { + uriPath = uriPath.substring(2); + } + // parse the syntax and find the names of each option Matcher matcher = SYNTAX_PATTERN.matcher(syntax); List<String> word = new ArrayList<String>();