- String[] dels = req.getParameterValues("delid[]");
- Domain[] usDomains = target.getDomains();
- for (int i = 0; i < dels.length; i++) {
- int delId = Integer.parseInt(dels[i]);
- for (int j = 0; j < usDomains.length; j++) {
- if (usDomains[j].getId() == delId) {
- usDomains[j].delete();
- break;
- }
- }
+ String dels = req.getParameter("delete");
+
+ int delId = Integer.parseInt(dels);
+ Domain d = Domain.getById(delId);
+ if (d != null && d.getOwner() == target) {
+ d.delete();
+ } else {
+ throw new GigiApiException("Domain was not found.");