You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2015/12/23 09:44:00 UTC

[07/14] camel git commit: Camel catalog - Add api to validate endpoint uri

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 <da...@apache.org>
Authored: Tue Dec 22 10:41:49 2015 +0100
Committer: Claus Ibsen <da...@apache.org>
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