]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/services/test/impl/TestManagerServiceImpl.java
Implemented in TestServiceImpl
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / java / org / argeo / slc / services / test / impl / TestManagerServiceImpl.java
index 253f849d03acce253523e5b0217ea954d50215a5..1cb9112b7ef3394bf825fd1ae41f2b7aa9622ab3 100644 (file)
@@ -11,6 +11,7 @@ import org.argeo.slc.process.SlcExecution;
 import org.argeo.slc.services.test.TestManagerService;\r
 import org.argeo.slc.test.TestRunDescriptor;\r
 \r
+/** Implementation of complex operations impacting the underlying data. */\r
 public class TestManagerServiceImpl implements TestManagerService {\r
        private Log log = LogFactory.getLog(getClass());\r
 \r
@@ -69,6 +70,12 @@ public class TestManagerServiceImpl implements TestManagerService {
                        treeTestResultCollectionDao.removeResultFromCollection(ttrc,\r
                                        resultUuid);\r
                }\r
+\r
+               // Delete collection if empty\r
+               // see https://www.argeo.org/bugzilla/show_bug.cgi?id=74\r
+               if (ttrc.getResults().size() == 0) {\r
+                       treeTestResultCollectionDao.delete(ttrc);\r
+               }\r
        }\r
 \r
 }\r