Camel catalog - Add api to validate endpoint uri
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/91a49464 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/91a49464 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/91a49464 Branch: refs/heads/master Commit: 91a49464301850b0d1067934a71968772eedc201 Parents: 8210db4 Author: Claus Ibsen <[email protected]> Authored: Tue Dec 22 10:41:49 2015 +0100 Committer: Claus Ibsen <[email protected]> Committed: Wed Dec 23 09:05:14 2015 +0100 ---------------------------------------------------------------------- .../java/org/apache/camel/catalog/EndpointValidationResult.java | 4 ++++ .../test/java/org/apache/camel/catalog/CamelCatalogTest.java | 5 +++++ 2 files changed, 9 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/91a49464/platforms/catalog/src/main/java/org/apache/camel/catalog/EndpointValidationResult.java ---------------------------------------------------------------------- diff --git a/platforms/catalog/src/main/java/org/apache/camel/catalog/EndpointValidationResult.java b/platforms/catalog/src/main/java/org/apache/camel/catalog/EndpointValidationResult.java index af97eb7..ece32b6 100644 --- a/platforms/catalog/src/main/java/org/apache/camel/catalog/EndpointValidationResult.java +++ b/platforms/catalog/src/main/java/org/apache/camel/catalog/EndpointValidationResult.java @@ -48,6 +48,10 @@ public class EndpointValidationResult implements Serializable { this.uri = uri; } + public String getUri() { + return uri; + } + public boolean isSuccess() { boolean ok = syntaxError == null && unknownComponent == null && unknown == null && required == null; http://git-wip-us.apache.org/repos/asf/camel/blob/91a49464/platforms/catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java ---------------------------------------------------------------------- diff --git a/platforms/catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java b/platforms/catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java index 162b09b..b2fb872 100644 --- a/platforms/catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java +++ b/platforms/catalog/src/test/java/org/apache/camel/catalog/CamelCatalogTest.java @@ -441,6 +441,11 @@ public class CamelCatalogTest { result = catalog.validateEndpointProperties("foo:bar?me=you"); assertFalse(result.isSuccess()); assertTrue(result.getUnknownComponent().equals("foo")); + + // invalid boolean but default value + result = catalog.validateEndpointProperties("log:output?showAll=ggg"); + assertFalse(result.isSuccess()); + assertEquals("ggg", result.getInvalidBoolean().get("showAll")); } @Test
