From c94fa5aee12cfc67fa2d61f9b93c92453bd4d60b Mon Sep 17 00:00:00 2001 From: cramakri <cramakri> Date: Tue, 12 Jun 2012 15:16:56 +0000 Subject: [PATCH] BIS-70 SP-112 Include sample parent in the sample updates. SVN: 25663 --- .../registrator/api/v1/impl/ConversionUtils.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/api/v1/impl/ConversionUtils.java b/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/api/v1/impl/ConversionUtils.java index c12adafc293..46bba0b86fd 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/api/v1/impl/ConversionUtils.java +++ b/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/api/v1/impl/ConversionUtils.java @@ -18,6 +18,7 @@ package ch.systemsx.cisd.etlserver.registrator.api.v1.impl; import java.util.Collections; import java.util.List; +import java.util.Set; import ch.systemsx.cisd.common.types.BooleanOrUnknown; import ch.systemsx.cisd.etlserver.registrator.DataSetRegistrationDetails; @@ -95,6 +96,14 @@ public class ConversionUtils public static SampleUpdatesDTO convertToSampleUpdateDTO(Sample apiSample) { ch.systemsx.cisd.openbis.generic.shared.basic.dto.Sample sample = apiSample.getSample(); + Set<ch.systemsx.cisd.openbis.generic.shared.basic.dto.Sample> sampleParents = + sample.getParents(); + String[] parentCodes = new String[sampleParents.size()]; + int i = 0; + for (ch.systemsx.cisd.openbis.generic.shared.basic.dto.Sample parent : sampleParents) + { + parentCodes[i++] = parent.getCode(); + } List<NewAttachment> attachments = Collections.emptyList(); String containerIdentifier = @@ -109,7 +118,7 @@ public class ConversionUtils sample.getModificationDate(), // Sample version SampleIdentifierFactory.parse(sample.getIdentifier()), // Sample Identifier containerIdentifier, // Container Identifier - null // Parent Identifiers + parentCodes // Parent Identifiers ); return sampleUpdate; } -- GitLab