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 d27088d258d0bf0853069aa10d1943e9b0b62d86..012740539e3cc28e695bb2450f1c08ab0f4e4bf5 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
@@ -174,6 +174,12 @@ public class ImagingDataSetRegistrationTransactionV2Delegate implements
         return transaction.createNewSampleWithGeneratedCode(spaceCode, sampleTypeCode);
     }
 
+    @Override
+    public ISample createNewProjectSampleWithGeneratedCode(String projectIdentifier, String sampleTypeCode)
+    {
+        return transaction.createNewProjectSampleWithGeneratedCode(projectIdentifier, sampleTypeCode);
+    }
+
     @Override
     public IExperimentImmutable getExperiment(String experimentIdentifierString)
     {