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/07/14 09:56:42 UTC

[09/10] camel git commit: CAMEL-8963: Make the Camel Karaf commands not require context as parameter as it can be optional.

CAMEL-8963: Make the Camel Karaf commands not require context as parameter as it can be optional.


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

Branch: refs/heads/camel-2.15.x
Commit: 269fa16182a8e9b628b556737870a4dae27e05a6
Parents: 59041f9
Author: Claus Ibsen <da...@apache.org>
Authored: Tue Jul 14 09:47:22 2015 +0200
Committer: Claus Ibsen <da...@apache.org>
Committed: Tue Jul 14 10:03:04 2015 +0200

----------------------------------------------------------------------
 .../apache/camel/karaf/commands/AbstractRouteCommand.java   | 2 +-
 .../main/java/org/apache/camel/karaf/commands/RestShow.java | 6 +-----
 .../java/org/apache/camel/karaf/commands/RouteInfo.java     | 9 +--------
 .../java/org/apache/camel/karaf/commands/RouteShow.java     | 9 +--------
 .../main/resources/OSGI-INF/blueprint/camel-commands.xml    | 4 ++--
 5 files changed, 6 insertions(+), 24 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/269fa161/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/AbstractRouteCommand.java
----------------------------------------------------------------------
diff --git a/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/AbstractRouteCommand.java b/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/AbstractRouteCommand.java
index ac9ddf6..8d4b00f 100644
--- a/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/AbstractRouteCommand.java
+++ b/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/AbstractRouteCommand.java
@@ -23,7 +23,7 @@ public abstract class AbstractRouteCommand extends CamelCommandSupport {
     @Argument(index = 0, name = "route", description = "The Camel route ID or a wildcard expression", required = true, multiValued = false)
     String route;
 
-    @Argument(index = 1, name = "context", description = "The Camel context name.", required = true, multiValued = false)
+    @Argument(index = 1, name = "context", description = "The Camel context name.", required = false, multiValued = false)
     String context;
 
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/269fa161/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/RestShow.java
----------------------------------------------------------------------
diff --git a/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/RestShow.java b/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/RestShow.java
index dd5fb63..686f935 100644
--- a/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/RestShow.java
+++ b/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/RestShow.java
@@ -17,14 +17,10 @@
 package org.apache.camel.karaf.commands;
 
 import org.apache.camel.commands.RestShowCommand;
-import org.apache.felix.gogo.commands.Argument;
 import org.apache.felix.gogo.commands.Command;
 
 @Command(scope = "camel", name = "rest-show", description = "Display the Camel REST definition in XML")
-public class RestShow extends CamelCommandSupport {
-
-    @Argument(index = 0, name = "context", description = "The Camel context name.", required = true, multiValued = false)
-    String context;
+public class RestShow extends AbstractRouteCommand {
 
     public Object doExecute() throws Exception {
         RestShowCommand command = new RestShowCommand(context);

http://git-wip-us.apache.org/repos/asf/camel/blob/269fa161/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/RouteInfo.java
----------------------------------------------------------------------
diff --git a/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/RouteInfo.java b/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/RouteInfo.java
index 8c519ba..6156377 100644
--- a/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/RouteInfo.java
+++ b/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/RouteInfo.java
@@ -18,17 +18,10 @@ package org.apache.camel.karaf.commands;
 
 import org.apache.camel.commands.RouteInfoCommand;
 import org.apache.camel.commands.StringEscape;
-import org.apache.felix.gogo.commands.Argument;
 import org.apache.felix.gogo.commands.Command;
 
 @Command(scope = "camel", name = "route-info", description = "Display information about a Camel route.")
-public class RouteInfo extends CamelCommandSupport {
-
-    @Argument(index = 0, name = "route", description = "The Camel route ID.", required = true, multiValued = false)
-    String route;
-
-    @Argument(index = 1, name = "context", description = "The Camel context name.", required = false, multiValued = false)
-    String context;
+public class RouteInfo extends AbstractRouteCommand {
 
     private StringEscape stringEscape;
 

http://git-wip-us.apache.org/repos/asf/camel/blob/269fa161/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/RouteShow.java
----------------------------------------------------------------------
diff --git a/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/RouteShow.java b/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/RouteShow.java
index 1b421c1..950df70 100644
--- a/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/RouteShow.java
+++ b/platforms/karaf/commands/src/main/java/org/apache/camel/karaf/commands/RouteShow.java
@@ -17,17 +17,10 @@
 package org.apache.camel.karaf.commands;
 
 import org.apache.camel.commands.RouteShowCommand;
-import org.apache.felix.gogo.commands.Argument;
 import org.apache.felix.gogo.commands.Command;
 
 @Command(scope = "camel", name = "route-show", description = "Display the Camel route definition in XML")
-public class RouteShow extends CamelCommandSupport {
-
-    @Argument(index = 0, name = "route", description = "The Camel route ID.", required = true, multiValued = false)
-    String route;
-
-    @Argument(index = 1, name = "context", description = "The Camel context name.", required = false, multiValued = false)
-    String context;
+public class RouteShow extends AbstractRouteCommand {
 
     public Object doExecute() throws Exception {
         RouteShowCommand command = new RouteShowCommand(route, context);

http://git-wip-us.apache.org/repos/asf/camel/blob/269fa161/platforms/karaf/commands/src/main/resources/OSGI-INF/blueprint/camel-commands.xml
----------------------------------------------------------------------
diff --git a/platforms/karaf/commands/src/main/resources/OSGI-INF/blueprint/camel-commands.xml b/platforms/karaf/commands/src/main/resources/OSGI-INF/blueprint/camel-commands.xml
index bb827da..8603db2 100644
--- a/platforms/karaf/commands/src/main/resources/OSGI-INF/blueprint/camel-commands.xml
+++ b/platforms/karaf/commands/src/main/resources/OSGI-INF/blueprint/camel-commands.xml
@@ -94,7 +94,7 @@
       </action>
       <completers>
         <ref component-id="routeCompleter"/>
-        <null/>
+        <ref component-id="camelContextCompleter"/>
       </completers>
     </command>
     <command name="camel/route-profile">
@@ -122,7 +122,7 @@
       </action>
       <completers>
         <ref component-id="routeCompleter"/>
-        <null/>
+        <ref component-id="camelContextCompleter"/>
       </completers>
     </command>
     <command name="camel/route-start">