diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/JythonPlateDataSetHandler.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/JythonPlateDataSetHandler.java index 089757a26ac018099b94dc69208e7c6964ec9e49..eda87c85550ec86ffd3ed4eadbdb839a3d687367 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/JythonPlateDataSetHandler.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/JythonPlateDataSetHandler.java @@ -50,9 +50,10 @@ public class JythonPlateDataSetHandler extends JythonTopLevelDataSetHandler<Data */ @Override protected IDataSetRegistrationDetailsFactory<DataSetInformation> createObjectFactory( - PythonInterpreter interpreter) + PythonInterpreter interpreter, DataSetInformation userProvidedDataSetInformationOrNull) { - return new JythonPlateDatasetFactory(getRegistratorState()); + return new JythonPlateDatasetFactory(getRegistratorState(), + userProvidedDataSetInformationOrNull); } public static class JythonPlateDatasetFactory extends JythonObjectFactory<DataSetInformation> @@ -61,11 +62,14 @@ public class JythonPlateDataSetHandler extends JythonTopLevelDataSetHandler<Data private final IDataSetRegistrationDetailsFactory<FeatureVectorDataSetInformation> featureVectorDatasetFactory; - public JythonPlateDatasetFactory(OmniscientTopLevelDataSetRegistratorState registratorState) + public JythonPlateDatasetFactory( + OmniscientTopLevelDataSetRegistratorState registratorState, + DataSetInformation userProvidedDataSetInformationOrNull) { - super(registratorState); + super(registratorState, userProvidedDataSetInformationOrNull); this.imageDatasetFactory = - new JythonObjectFactory<ImageDataSetInformation>(this.registratorState) + new JythonObjectFactory<ImageDataSetInformation>(this.registratorState, + this.userProvidedDataSetInformationOrNull) { @Override protected ImageDataSetInformation createDataSetInformation() @@ -74,7 +78,8 @@ public class JythonPlateDataSetHandler extends JythonTopLevelDataSetHandler<Data } }; this.featureVectorDatasetFactory = - new JythonObjectFactory<FeatureVectorDataSetInformation>(this.registratorState) + new JythonObjectFactory<FeatureVectorDataSetInformation>(this.registratorState, + this.userProvidedDataSetInformationOrNull) { @Override protected FeatureVectorDataSetInformation createDataSetInformation()