Skip to content
Snippets Groups Projects
Commit 9b177c3a authored by juanf's avatar juanf
Browse files

SSDM-7235 : Continuous samples code, project samples support

parent e92f5d48
No related branches found
No related tags found
No related merge requests found
......@@ -25,8 +25,6 @@ import java.util.Map;
import org.apache.commons.lang.StringUtils;
import ch.ethz.sis.openbis.generic.asapi.v3.dto.project.id.ProjectIdentifier;
import ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.id.SampleIdentifier;
import ch.systemsx.cisd.common.io.DelegatedReader;
import ch.systemsx.cisd.common.parser.ExcelFileLoader;
import ch.systemsx.cisd.common.parser.IParserObjectFactory;
......@@ -363,11 +361,24 @@ public class SampleUploadSectionsParser
String[] experimentIdentifierParts = newSamples.get(i).getExperimentIdentifier().split("/");
projectCodeOrNull = experimentIdentifierParts[experimentIdentifierParts.length - 2];
}
SampleIdentifier identifier = new SampleIdentifier(spaceCodeOrNull, projectCodeOrNull, null, codes.get(i));
newSamples.get(i).setIdentifier(identifier.getIdentifier());
newSamples.get(i).setIdentifier(createIdentifier(spaceCodeOrNull, projectCodeOrNull, codes.get(i)));
}
}
}
private static String createIdentifier(String spaceCodeOrNull, String projectCodeOrNull, String sampleCode)
{
StringBuilder builder = new StringBuilder("/");
if (spaceCodeOrNull != null)
{
builder.append(spaceCodeOrNull).append("/");
}
if (projectCodeOrNull != null)
{
builder.append(projectCodeOrNull).append("/");
}
return builder.append(sampleCode).toString();
}
private static void fillIdentifiers(String defaultGroupIdentifier,
List<NewSamplesWithTypes> newSamplesWithTypes)
......
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