diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/PlateGeometryOracle.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/PlateGeometryOracle.java
index 0d609c315cdfb31e08ebefe065f9986ed58e8baa..639af62a27ebb9b5242bb349035614a25beded68 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/PlateGeometryOracle.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/PlateGeometryOracle.java
@@ -30,7 +30,7 @@ import ch.systemsx.cisd.etlserver.registrator.DataSetRegistrationDetails;
 import ch.systemsx.cisd.hcs.Location;
 import ch.systemsx.cisd.openbis.dss.etl.dto.api.impl.ImageDataSetInformation;
 import ch.systemsx.cisd.openbis.dss.etl.dto.api.v1.ImageFileInfo;
-import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService;
+import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedBasicOpenBISService;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.VocabularyTerm;
 import ch.systemsx.cisd.openbis.plugin.screening.shared.api.v1.dto.Geometry;
 import ch.systemsx.cisd.openbis.plugin.screening.shared.basic.dto.ScreeningConstants;
@@ -46,7 +46,7 @@ public class PlateGeometryOracle
 {
     public static String figureGeometry(
             DataSetRegistrationDetails<ImageDataSetInformation> registrationDetails,
-            IEncapsulatedOpenBISService openBisService)
+            IEncapsulatedBasicOpenBISService openBisService)
     {
         List<ImageFileInfo> images =
                 registrationDetails.getDataSetInformation().getImageDataSetStructure().getImages();
@@ -56,7 +56,7 @@ public class PlateGeometryOracle
         return PlateGeometryOracle.figureGeometry(locations, plateGeometries);
     }
 
-    private static List<String> loadPlateGeometries(IEncapsulatedOpenBISService openbisService)
+    private static List<String> loadPlateGeometries(IEncapsulatedBasicOpenBISService openbisService)
     {
         Collection<VocabularyTerm> terms =
                 openbisService.listVocabularyTerms(ScreeningConstants.PLATE_GEOMETRY);
diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransactionV2Delegate.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransactionV2Delegate.java
index 1ee07cb574ebdcd607a7e9423bc646984d5ebc7e..353932092547bbe7f6dc74887783b617f1a6a754 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransactionV2Delegate.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransactionV2Delegate.java
@@ -252,6 +252,12 @@ public class ImagingDataSetRegistrationTransactionV2Delegate implements
         return transaction.getSearchService();
     }
 
+    @Override
+    public ISearchService getSearchServiceUnfiltered()
+    {
+        return transaction.getSearchServiceUnfiltered();
+    }
+
     @Override
     public IAuthorizationService getAuthorizationService()
     {
diff --git a/screening/sourceTest/java/ch/systemsx/cisd/openbis/dss/screening/server/plugins/jython/ScreeningJythonBasedAggregationServiceReportingPluginTest.java b/screening/sourceTest/java/ch/systemsx/cisd/openbis/dss/screening/server/plugins/jython/ScreeningJythonBasedAggregationServiceReportingPluginTest.java
index 127cbac8d0c7526d6da8c6b20afe76b6d541cc41..bb44f83e35728c7b0a67dec2e4287dd65930ba97 100644
--- a/screening/sourceTest/java/ch/systemsx/cisd/openbis/dss/screening/server/plugins/jython/ScreeningJythonBasedAggregationServiceReportingPluginTest.java
+++ b/screening/sourceTest/java/ch/systemsx/cisd/openbis/dss/screening/server/plugins/jython/ScreeningJythonBasedAggregationServiceReportingPluginTest.java
@@ -119,7 +119,14 @@ public class ScreeningJythonBasedAggregationServiceReportingPluginTest extends
                         private static final long serialVersionUID = 1L;
 
                         @Override
-                        protected ISearchService createSearchService()
+                        protected ISearchService createUnfilteredSearchService()
+                        {
+                            return searchService;
+                        }
+
+                        @Override
+                        protected ISearchService createUserSearchService(
+                                DataSetProcessingContext dscontext)
                         {
                             return searchService;
                         }