You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2012/05/09 10:41:01 UTC

svn commit: r1336000 - /karaf/cellar/trunk/core/src/main/java/org/apache/karaf/cellar/core/control/ManageHandlersCommandHandler.java

Author: jbonofre
Date: Wed May  9 08:41:01 2012
New Revision: 1336000

URL: http://svn.apache.org/viewvc?rev=1336000&view=rev
Log:
[KARAF-1453] Fix handler command handler to turn on/off the given handler

Modified:
    karaf/cellar/trunk/core/src/main/java/org/apache/karaf/cellar/core/control/ManageHandlersCommandHandler.java

Modified: karaf/cellar/trunk/core/src/main/java/org/apache/karaf/cellar/core/control/ManageHandlersCommandHandler.java
URL: http://svn.apache.org/viewvc/karaf/cellar/trunk/core/src/main/java/org/apache/karaf/cellar/core/control/ManageHandlersCommandHandler.java?rev=1336000&r1=1335999&r2=1336000&view=diff
==============================================================================
--- karaf/cellar/trunk/core/src/main/java/org/apache/karaf/cellar/core/control/ManageHandlersCommandHandler.java (original)
+++ karaf/cellar/trunk/core/src/main/java/org/apache/karaf/cellar/core/control/ManageHandlersCommandHandler.java Wed May  9 08:41:01 2012
@@ -23,6 +23,8 @@ import org.osgi.framework.ServiceReferen
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import javax.swing.plaf.basic.BasicInternalFrameTitlePane;
+
 /**
  * Manage handlers command handler.
  */
@@ -58,6 +60,13 @@ public class ManageHandlersCommandHandle
                         result.getHandlers().put(handler.getClass().getName(), handler.getSwitch().getStatus().name());
                     } else {
                         if (command.getHandlerName().equals(handler.getClass().getName())) {
+                            if (command.getStatus() != null) {
+                                if (command.getStatus()) {
+                                    handler.getSwitch().turnOn();
+                                } else {
+                                    handler.getSwitch().turnOff();
+                                }
+                            }
                             result.getHandlers().put(handler.getClass().getName(), handler.getSwitch().getStatus().name());
                             break;
                         }