diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/SimpleImageDataSetRegistrator.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/SimpleImageDataSetRegistrator.java index 0b3b43ea9dadaa92d2d937c946473b5ca984bd9b..c9aa6d40471fee116647354d9ae529addd4892c1 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/SimpleImageDataSetRegistrator.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/SimpleImageDataSetRegistrator.java @@ -530,6 +530,16 @@ public class SimpleImageDataSetRegistrator dataset.setFileFormatCode(simpleImageConfig.getFileFormatType()); dataset.setMeasured(simpleImageConfig.isMeasuredData()); + String helpMsg = "Use setPlate(spaceCode, plateCode) call to do that."; + if (simpleImageConfig.getPlateSpace() == null) + { + throw new UserFailureException("No space of the plate has been specified! " + helpMsg); + } + if (simpleImageConfig.getPlateCode() == null) + { + throw new UserFailureException("No plate code has been specified! " + helpMsg); + } + dataset.setSample(simpleImageConfig.getPlateSpace(), simpleImageConfig.getPlateCode()); dataset.setIncomingDirectory(incoming);