incubator-lokahi-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tob...@apache.org
Subject svn commit: r414586 - /incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/api/server/HardwareModel.java
Date Thu, 15 Jun 2006 14:00:22 GMT
Author: toback
Date: Thu Jun 15 07:00:21 2006
New Revision: 414586

URL: http://svn.apache.org/viewvc?rev=414586&view=rev
Log:
Added the missing ability to delete hardware.

Modified:
    incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/api/server/HardwareModel.java

Modified: incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/api/server/HardwareModel.java
URL: http://svn.apache.org/viewvc/incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/api/server/HardwareModel.java?rev=414586&r1=414585&r2=414586&view=diff
==============================================================================
--- incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/api/server/HardwareModel.java
(original)
+++ incubator/lokahi/lokahi/trunk/src/java/org/apache/lokahi/core/api/server/HardwareModel.java
Thu Jun 15 07:00:21 2006
@@ -47,6 +47,22 @@
     JobPool.update(jp);
   }
 
+    public void deleteHardware(User u, Collection<Hardware> c, Function f) throws SQLException,
AuthorizationException, TMCIllegalArgumentException {
+      this.jpInit(f, u);
+        StringBuilder opts = new StringBuilder();
+      if (u.isAllowed(f) && "DeleteHardware".equals(f.getCommand())) {
+          for (Hardware h : c) {
+          opts.append(h.getName());
+              opts.append(',');
+        Hardware.delete(h);
+          }
+      } else {
+        throw new AuthorizationException("User " + u.getName() + " Not allowed to " + f.getName());
+      }
+      jp.setState(State.COMPLETE);
+      JobPool.update(jp);
+    }
+
   public void deleteHardware(User u, Hardware h, Function f) throws SQLException, AuthorizationException,
TMCIllegalArgumentException {
     if (h == null || h.getPk() < 1) throw new TMCIllegalArgumentException("Hardware can
not be null");
     this.jpInit(f, u, h.getName());



Mime
View raw message