Skip to content
Snippets Groups Projects
Commit b30faa2e authored by jakubs's avatar jakubs
Browse files

BIS-23 SP-465 registration of emtpy feature datasets should fail

SVN: 28238
parent 40b766ba
No related branches found
No related tags found
No related merge requests found
...@@ -25,9 +25,9 @@ import ch.systemsx.cisd.common.exceptions.UserFailureException; ...@@ -25,9 +25,9 @@ import ch.systemsx.cisd.common.exceptions.UserFailureException;
import ch.systemsx.cisd.etlserver.registrator.DataSetRegistrationDetails; import ch.systemsx.cisd.etlserver.registrator.DataSetRegistrationDetails;
import ch.systemsx.cisd.etlserver.registrator.api.v1.IDataSet; import ch.systemsx.cisd.etlserver.registrator.api.v1.IDataSet;
import ch.systemsx.cisd.etlserver.registrator.api.v1.impl.DataSetRegistrationTransaction; import ch.systemsx.cisd.etlserver.registrator.api.v1.impl.DataSetRegistrationTransaction;
import ch.systemsx.cisd.etlserver.registrator.v1.AbstractOmniscientTopLevelDataSetRegistrator.OmniscientTopLevelDataSetRegistratorState;
import ch.systemsx.cisd.etlserver.registrator.v1.DataSetRegistrationService; import ch.systemsx.cisd.etlserver.registrator.v1.DataSetRegistrationService;
import ch.systemsx.cisd.etlserver.registrator.v1.IDataSetRegistrationDetailsFactory; import ch.systemsx.cisd.etlserver.registrator.v1.IDataSetRegistrationDetailsFactory;
import ch.systemsx.cisd.etlserver.registrator.v1.AbstractOmniscientTopLevelDataSetRegistrator.OmniscientTopLevelDataSetRegistratorState;
import ch.systemsx.cisd.etlserver.registrator.v1.JythonTopLevelDataSetHandler.ProgrammableDropboxObjectFactory; import ch.systemsx.cisd.etlserver.registrator.v1.JythonTopLevelDataSetHandler.ProgrammableDropboxObjectFactory;
import ch.systemsx.cisd.openbis.dss.etl.PlateGeometryOracle; import ch.systemsx.cisd.openbis.dss.etl.PlateGeometryOracle;
import ch.systemsx.cisd.openbis.dss.etl.dto.api.IFeaturesBuilder; import ch.systemsx.cisd.openbis.dss.etl.dto.api.IFeaturesBuilder;
...@@ -190,6 +190,10 @@ public class JythonPlateDatasetFactory extends ProgrammableDropboxObjectFactory< ...@@ -190,6 +190,10 @@ public class JythonPlateDatasetFactory extends ProgrammableDropboxObjectFactory<
featureVectorDataSet.setFeatures(featureDefinitions); featureVectorDataSet.setFeatures(featureDefinitions);
registrationDetails.setDataSetType(ScreeningConstants.DEFAULT_ANALYSIS_WELL_DATASET_TYPE); registrationDetails.setDataSetType(ScreeningConstants.DEFAULT_ANALYSIS_WELL_DATASET_TYPE);
registrationDetails.setMeasuredData(false); registrationDetails.setMeasuredData(false);
if (false == featureVectorDataSet.isValid())
{
throw new UserFailureException("The feature vector dataset is invalid.");
}
return registrationDetails; return registrationDetails;
} }
......
...@@ -190,6 +190,10 @@ public class JythonPlateDatasetFactory extends ProgrammableDropboxObjectFactory< ...@@ -190,6 +190,10 @@ public class JythonPlateDatasetFactory extends ProgrammableDropboxObjectFactory<
featureVectorDataSet.setFeatures(featureDefinitions); featureVectorDataSet.setFeatures(featureDefinitions);
registrationDetails.setDataSetType(ScreeningConstants.DEFAULT_ANALYSIS_WELL_DATASET_TYPE); registrationDetails.setDataSetType(ScreeningConstants.DEFAULT_ANALYSIS_WELL_DATASET_TYPE);
registrationDetails.setMeasuredData(false); registrationDetails.setMeasuredData(false);
if (false == featureVectorDataSet.isValid())
{
throw new UserFailureException("The feature vector dataset is invalid.");
}
return registrationDetails; return registrationDetails;
} }
......
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