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;
}