From 72a1a335ca0e86285781e14ec85536d2896e8857 Mon Sep 17 00:00:00 2001 From: kaloyane <kaloyane> Date: Wed, 14 Sep 2011 13:07:48 +0000 Subject: [PATCH] [LMS-2500] add type to WellMetadata SVN: 22953 --- .../screening/server/logic/ScreeningApiImpl.java | 3 ++- .../screening/shared/api/v1/dto/WellMetadata.java | 10 +++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImpl.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImpl.java index e512050f5d8..c170eb24cb9 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImpl.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/logic/ScreeningApiImpl.java @@ -926,7 +926,8 @@ public class ScreeningApiImpl Map<String, String> properties = EntityHelper.convertToStringMap(well.getProperties()); Map<String, Material> materialProperties = convertMaterialProperties(well.getProperties(), materialsCache); - return new WellMetadata(plateIdentifier, well.getCode(), well.getPermId(), wellPosition, + return new WellMetadata(plateIdentifier, well.getCode(), well.getPermId(), well + .getSampleType().getCode(), wellPosition, properties, materialProperties); } diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/api/v1/dto/WellMetadata.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/api/v1/dto/WellMetadata.java index d25923affbe..dfea45ff1d8 100644 --- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/api/v1/dto/WellMetadata.java +++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/shared/api/v1/dto/WellMetadata.java @@ -32,16 +32,19 @@ public class WellMetadata extends WellIdentifier private final String code; + private final String type; + private final Map<String, String> properties; private final Map<String, Material> materialProperties; - public WellMetadata(PlateIdentifier plateIdentifier, String code, String permId, + public WellMetadata(PlateIdentifier plateIdentifier, String code, String permId, String type, WellPosition wellPosition, Map<String, String> properties, Map<String, Material> materialProperties) { super(plateIdentifier, wellPosition, permId); this.code = code; + this.type = type; this.properties = new HashMap<String, String>(properties); this.materialProperties = new HashMap<String, Material>(materialProperties); } @@ -106,4 +109,9 @@ public class WellMetadata extends WellIdentifier return true; } + public String getType() + { + return type; + } + } -- GitLab