Skip to content
Snippets Groups Projects
Commit a4304d42 authored by cramakri's avatar cramakri
Browse files

MINOR : Make it possible for subclasses to specify a different transaction delegate

SVN: 26225
parent 3a337ddc
No related branches found
No related tags found
No related merge requests found
...@@ -21,14 +21,16 @@ import java.util.Properties; ...@@ -21,14 +21,16 @@ import java.util.Properties;
import ch.systemsx.cisd.common.utilities.IDelegatedActionWithResult; import ch.systemsx.cisd.common.utilities.IDelegatedActionWithResult;
import ch.systemsx.cisd.etlserver.registrator.AbstractOmniscientTopLevelDataSetRegistrator.NoOpDelegate; import ch.systemsx.cisd.etlserver.registrator.AbstractOmniscientTopLevelDataSetRegistrator.NoOpDelegate;
import ch.systemsx.cisd.etlserver.registrator.api.v1.impl.DataSetRegistrationTransaction;
import ch.systemsx.cisd.etlserver.registrator.recovery.AutoRecoverySettings;
import ch.systemsx.cisd.etlserver.registrator.DataSetFile; import ch.systemsx.cisd.etlserver.registrator.DataSetFile;
import ch.systemsx.cisd.etlserver.registrator.DataSetRegistrationService; import ch.systemsx.cisd.etlserver.registrator.DataSetRegistrationService;
import ch.systemsx.cisd.etlserver.registrator.IDataSetRegistrationDetailsFactory; import ch.systemsx.cisd.etlserver.registrator.IDataSetRegistrationDetailsFactory;
import ch.systemsx.cisd.etlserver.registrator.api.v1.impl.DataSetRegistrationTransaction;
import ch.systemsx.cisd.etlserver.registrator.recovery.AutoRecoverySettings;
import ch.systemsx.cisd.openbis.dss.etl.dto.api.v2.IImagingDataSetRegistrationTransactionV2;
import ch.systemsx.cisd.openbis.dss.etl.jython.ImagingDataSetRegistrationTransaction; import ch.systemsx.cisd.openbis.dss.etl.jython.ImagingDataSetRegistrationTransaction;
import ch.systemsx.cisd.openbis.dss.etl.jython.JythonPlateDataSetHandlerUtils; import ch.systemsx.cisd.openbis.dss.etl.jython.JythonPlateDataSetHandlerUtils;
import ch.systemsx.cisd.openbis.dss.etl.jython.JythonPlateDatasetFactory; import ch.systemsx.cisd.openbis.dss.etl.jython.JythonPlateDatasetFactory;
import ch.systemsx.cisd.openbis.dss.etl.jython.v2.ImagingDataSetRegistrationTransactionV2Delegate;
import ch.systemsx.cisd.openbis.dss.generic.server.plugins.jython.IPluginScriptRunnerFactory; import ch.systemsx.cisd.openbis.dss.generic.server.plugins.jython.IPluginScriptRunnerFactory;
import ch.systemsx.cisd.openbis.dss.generic.server.plugins.jython.JythonBasedDbModifyingAggregationServiceReportingPlugin; import ch.systemsx.cisd.openbis.dss.generic.server.plugins.jython.JythonBasedDbModifyingAggregationServiceReportingPlugin;
import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation;
...@@ -80,8 +82,7 @@ public class ScreeningJythonBasedDbModifyingAggregationServiceReportingPlugin ex ...@@ -80,8 +82,7 @@ public class ScreeningJythonBasedDbModifyingAggregationServiceReportingPlugin ex
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
@Override @Override
protected DataSetRegistrationTransaction<DataSetInformation> createTransaction( protected DataSetRegistrationTransaction<DataSetInformation> createTransaction(
File rollBackStackParentFolder, File rollBackStackParentFolder, File workingDirectory,
File workingDirectory,
File stagingDirectory, File stagingDirectory,
IDataSetRegistrationDetailsFactory<DataSetInformation> factory) IDataSetRegistrationDetailsFactory<DataSetInformation> factory)
{ {
...@@ -94,4 +95,12 @@ public class ScreeningJythonBasedDbModifyingAggregationServiceReportingPlugin ex ...@@ -94,4 +95,12 @@ public class ScreeningJythonBasedDbModifyingAggregationServiceReportingPlugin ex
}; };
return service; return service;
} }
@Override
protected IImagingDataSetRegistrationTransactionV2 createTransaction(
DataSetRegistrationService<DataSetInformation> service)
{
return new ImagingDataSetRegistrationTransactionV2Delegate(
(ImagingDataSetRegistrationTransaction) service.transaction());
}
} }
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