Repository: camel
Updated Branches:
  refs/heads/master 6eb2abe89 -> 0ab557c0c


Factorize Json schema loading code

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

Branch: refs/heads/master
Commit: a3ecc2145ac7a5dc12c63c7d9044cb47b71a1ddc
Parents: 39376f5
Author: Aurelien Pupier <apup...@redhat.com>
Authored: Thu Apr 20 14:18:54 2017 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Thu Apr 20 17:07:31 2017 +0200

----------------------------------------------------------------------
 .../catalog/maven/ConnectorArtifactHelper.java  | 39 ++++++--------------
 1 file changed, 11 insertions(+), 28 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/a3ecc214/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java
----------------------------------------------------------------------
diff --git 
a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java
 
b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java
index 475eb91..454b639 100644
--- 
a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java
+++ 
b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java
@@ -32,38 +32,21 @@ public final class ConnectorArtifactHelper {
 
     public static String[] loadJSonSchemas(ClassLoader classLoader) {
         String[] answer = new String[3];
+        answer[0] = loadJsonSchema(classLoader, "camel-connector.json");
+        answer[1] = loadJsonSchema(classLoader, "camel-connector-schema.json");
+        answer[2] = loadJsonSchema(classLoader, "camel-component-schema.json");
+        return answer;
+    }
 
-        String path = "camel-connector.json";
-        try {
-            InputStream is = classLoader.getResourceAsStream(path);
-            if (is != null) {
-                answer[0] = loadText(is);
-            }
-        } catch (Throwable e) {
-            LOG.warn("Error loading " + path + " file", e);
-        }
-
-        path = "camel-connector-schema.json";
-        try {
-            InputStream is = classLoader.getResourceAsStream(path);
-            if (is != null) {
-                answer[1] = loadText(is);
-            }
-        } catch (Throwable e) {
-            LOG.warn("Error loading " + path + " file", e);
-        }
-
-        path = "camel-component-schema.json";
-        try {
-            InputStream is = classLoader.getResourceAsStream(path);
+       private static String loadJsonSchema(ClassLoader classLoader, String 
jsonSchemaPath) {
+               try (InputStream is = 
classLoader.getResourceAsStream(jsonSchemaPath)) {
             if (is != null) {
-                answer[2] = loadText(is);
+                return loadText(is);
             }
         } catch (Throwable e) {
-            LOG.warn("Error loading " + path + " file", e);
+            LOG.warn("Error loading " + jsonSchemaPath + " file", e);
         }
-
-        return answer;
-    }
+               return null;
+       }
 
 }

Reply via email to