From 63029b8d9911998361f38b50cd6bd7f4f846d6ad Mon Sep 17 00:00:00 2001 From: tpylak <tpylak> Date: Fri, 9 Dec 2011 22:26:37 +0000 Subject: [PATCH] clean way of setting analysis procedures for segmentation datasets SVN: 23955 --- .../openbis/dss/etl/dto/api/impl/ImageContainerDataSet.java | 6 ++++++ .../cisd/openbis/dss/etl/dto/api/v1/IImageDataSet.java | 3 +++ 2 files changed, 9 insertions(+) diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/impl/ImageContainerDataSet.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/impl/ImageContainerDataSet.java index f41ee7a83c0..0f65a686ba8 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/impl/ImageContainerDataSet.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/impl/ImageContainerDataSet.java @@ -28,6 +28,7 @@ import ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService; import ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v1.IExperimentImmutable; import ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v1.ISampleImmutable; import ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation; +import ch.systemsx.cisd.openbis.plugin.screening.shared.basic.dto.ScreeningConstants; /** * Represents an image data set for the registration API. @@ -47,6 +48,11 @@ public class ImageContainerDataSet extends DataSet<DataSetInformation> implement super(registrationDetails, dataSetFolder, service); } + public void setAnalysisProcedure(String analysisProcedure) + { + setPropertyValue(ScreeningConstants.ANALYSIS_PROCEDURE, analysisProcedure); + } + public DataSet<ImageDataSetInformation> getOriginalDataset() { return originalDataset; diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/IImageDataSet.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/IImageDataSet.java index bcbb746cdf0..997f12b2e73 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/IImageDataSet.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/dto/api/v1/IImageDataSet.java @@ -30,4 +30,7 @@ public interface IImageDataSet extends IDataSet IDataSet getOriginalDataset(); List<IDataSet> getThumbnailDatasets(); + + /** Sets analysis procedure. Makes sense only for segmentation datasets. */ + void setAnalysisProcedure(String analysisProcedure); } -- GitLab