Skip to content
Snippets Groups Projects
Commit 11a22fa1 authored by gpawel's avatar gpawel
Browse files

Make it possible to delete container data sets

SVN: 24353
parent f894bc3b
No related branches found
No related tags found
No related merge requests found
...@@ -189,12 +189,12 @@ public final class DataSetTable extends AbstractDataSetBusinessObject implements ...@@ -189,12 +189,12 @@ public final class DataSetTable extends AbstractDataSetBusinessObject implements
return dataSets; return dataSets;
} }
public List<DataPE> getUnavailableDataSets() public List<DataPE> getUnavailableContainedDataSets()
{ {
List<DataPE> result = new ArrayList<DataPE>(); List<DataPE> result = new ArrayList<DataPE>();
for (DataPE dataSet : dataSets) for (DataPE dataSet : dataSets)
{ {
if (dataSet.isAvailable() == false) if (dataSet.isContainer() == false && dataSet.isAvailable() == false)
{ {
result.add(dataSet); result.add(dataSet);
} }
......
...@@ -63,7 +63,7 @@ public interface IDataSetTable ...@@ -63,7 +63,7 @@ public interface IDataSetTable
*/ */
List<DataPE> getDataSets(); List<DataPE> getDataSets();
List<DataPE> getUnavailableDataSets(); List<DataPE> getUnavailableContainedDataSets();
/** /**
* Returns the loaded {@link DataPE}-s filtered to instances of {@link ExternalDataPE}. * Returns the loaded {@link DataPE}-s filtered to instances of {@link ExternalDataPE}.
......
...@@ -143,7 +143,7 @@ public class TrashBO extends AbstractBusinessObject implements ITrashBO ...@@ -143,7 +143,7 @@ public class TrashBO extends AbstractBusinessObject implements ITrashBO
{ {
IDataSetTable dataSetTable = boFactory.createDataSetTable(session); IDataSetTable dataSetTable = boFactory.createDataSetTable(session);
dataSetTable.loadByIds(allIdsAsList); dataSetTable.loadByIds(allIdsAsList);
List<DataPE> unavailableDataSets = dataSetTable.getUnavailableDataSets(); List<DataPE> unavailableDataSets = dataSetTable.getUnavailableContainedDataSets();
if (unavailableDataSets.isEmpty()) if (unavailableDataSets.isEmpty())
{ {
return; return;
......
...@@ -176,7 +176,7 @@ public final class TrashBOTest extends AbstractBOTest ...@@ -176,7 +176,7 @@ public final class TrashBOTest extends AbstractBOTest
{ {
{ {
one(dataSetTable).loadByIds(dataSetIds); one(dataSetTable).loadByIds(dataSetIds);
one(dataSetTable).getUnavailableDataSets(); one(dataSetTable).getUnavailableContainedDataSets();
will(returnValue(Arrays.asList())); will(returnValue(Arrays.asList()));
one(deletionDAO).trash(EntityKind.EXPERIMENT, experimentIds, deletion); one(deletionDAO).trash(EntityKind.EXPERIMENT, experimentIds, deletion);
...@@ -227,7 +227,7 @@ public final class TrashBOTest extends AbstractBOTest ...@@ -227,7 +227,7 @@ public final class TrashBOTest extends AbstractBOTest
{ {
{ {
one(dataSetTable).loadByIds(dataSetIds); one(dataSetTable).loadByIds(dataSetIds);
one(dataSetTable).getUnavailableDataSets(); one(dataSetTable).getUnavailableContainedDataSets();
will(returnValue(Arrays.asList())); will(returnValue(Arrays.asList()));
one(deletionDAO).trash(EntityKind.EXPERIMENT, experimentIds, deletion); one(deletionDAO).trash(EntityKind.EXPERIMENT, experimentIds, deletion);
...@@ -288,7 +288,7 @@ public final class TrashBOTest extends AbstractBOTest ...@@ -288,7 +288,7 @@ public final class TrashBOTest extends AbstractBOTest
{ {
{ {
one(dataSetTable).loadByIds(TechId.createList(70, 71, 72, 73)); one(dataSetTable).loadByIds(TechId.createList(70, 71, 72, 73));
one(dataSetTable).getUnavailableDataSets(); one(dataSetTable).getUnavailableContainedDataSets();
will(returnValue(Arrays.asList())); will(returnValue(Arrays.asList()));
RecordingMatcher<List<TechId>> sampleIdsMatcher = RecordingMatcher<List<TechId>> sampleIdsMatcher =
...@@ -352,7 +352,7 @@ public final class TrashBOTest extends AbstractBOTest ...@@ -352,7 +352,7 @@ public final class TrashBOTest extends AbstractBOTest
{ {
{ {
one(dataSetTable).loadByIds(allIds); one(dataSetTable).loadByIds(allIds);
one(dataSetTable).getUnavailableDataSets(); one(dataSetTable).getUnavailableContainedDataSets();
will(returnValue(Arrays.asList())); will(returnValue(Arrays.asList()));
one(dataDAO).listContainedDataSets(dataSetIds); one(dataDAO).listContainedDataSets(dataSetIds);
...@@ -379,7 +379,7 @@ public final class TrashBOTest extends AbstractBOTest ...@@ -379,7 +379,7 @@ public final class TrashBOTest extends AbstractBOTest
{ {
{ {
one(dataSetTable).loadByIds(allIds); one(dataSetTable).loadByIds(allIds);
one(dataSetTable).getUnavailableDataSets(); one(dataSetTable).getUnavailableContainedDataSets();
ExternalDataPE dataSet = new ExternalDataPE(); ExternalDataPE dataSet = new ExternalDataPE();
dataSet.setCode("ds1"); dataSet.setCode("ds1");
dataSet.setStatus(DataSetArchivingStatus.ARCHIVE_PENDING); dataSet.setStatus(DataSetArchivingStatus.ARCHIVE_PENDING);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment