Update of /var/cvs/src/org/mmbase/bridge/implementation
In directory james.mmbase.org:/tmp/cvs-serv16121/implementation

Modified Files:
        BasicCloud.java 
Log Message:
perhaps it's better using an exeption if not allowed


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/bridge/implementation


Index: BasicCloud.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/bridge/implementation/BasicCloud.java,v
retrieving revision 1.189
retrieving revision 1.190
diff -u -b -r1.189 -r1.190
--- BasicCloud.java     12 Sep 2008 16:40:51 -0000      1.189
+++ BasicCloud.java     12 Sep 2008 23:56:12 -0000      1.190
@@ -29,7 +29,7 @@
  * @author Rob Vermeulen
  * @author Pierre van Rooden
  * @author Michiel Meeuwissen
- * @version $Id: BasicCloud.java,v 1.189 2008/09/12 16:40:51 michiel Exp $
+ * @version $Id: BasicCloud.java,v 1.190 2008/09/12 23:56:12 michiel Exp $
  */
 public class BasicCloud implements Cloud, Cloneable, Comparable<Cloud>, 
SizeMeasurable, Serializable {
 
@@ -1126,14 +1126,16 @@
         return this;
     }
 
-    public boolean shutdown() {
+    public void shutdown() {
         Action action = ActionRepository.getInstance().get("core", "shutdown");
+        if (action == null) {
+            throw new java.lang.SecurityException("No 'shutdown' action 
found");
+        }
         Parameters params = action.createParameters();
         if 
(BasicCloudContext.mmb.getMMBaseCop().getAuthorization().check(userContext, 
action, params)) {
             BasicCloudContext.mmb.shutdown();
-            return true;
         } else {
-            return false;
+            throw new java.lang.SecurityException("You (' " + userContext + 
"') are now allowed to shutdown mmbase (" + action + ")");
         }
     }
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to