X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.server%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fweb%2Fmvc%2Fresult%2FRemoveResultFromCollectionController.java;h=a9709dc234bf2e0e0734c47c8aa45835ac8e9fc2;hb=85d836630c9258e4f4c02abe30f6d67fd1af8fca;hp=3f4f52e485b41963f83d370e17c06b9eb82e95cd;hpb=2763531f63462f90eded750b81bd43208844957b;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/result/RemoveResultFromCollectionController.java b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/result/RemoveResultFromCollectionController.java index 3f4f52e48..a9709dc23 100644 --- a/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/result/RemoveResultFromCollectionController.java +++ b/runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/result/RemoveResultFromCollectionController.java @@ -1,5 +1,8 @@ package org.argeo.slc.web.mvc.result; +import java.util.ArrayList; +import java.util.List; + import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -55,8 +58,9 @@ public class RemoveResultFromCollectionController extends for (String attrName : attrNames) { String attrPattern = attrPatterns[index];// safe: checked above - for (TreeTestResult treeTestResult : sourceCollection - .getResults()) { + List results = new ArrayList( + sourceCollection.getResults()); + for (TreeTestResult treeTestResult : results) { if (PatternMatchUtils.simpleMatch(attrPattern, treeTestResult.getAttributes().get(attrName))) { testManagerService.removeResultFromCollection( @@ -71,8 +75,9 @@ public class RemoveResultFromCollectionController extends // TODO: optimize TreeTestResultCollection sourceCollection = testResultCollectionDao .getTestResultCollection(collectionId); - for (TreeTestResult treeTestResult : sourceCollection - .getResults()) { + List results = new ArrayList( + sourceCollection.getResults()); + for (TreeTestResult treeTestResult : results) { testManagerService.removeResultFromCollection(collectionId, treeTestResult.getUuid()); }