&& StringUtils.isEmpty(projectQR.first().getOrganism().getScientificName())) { objectMap.put(ProjectDBAdaptor.QueryParams.ORGANISM_SCIENTIFIC_NAME.key(), parameters.getString(ProjectDBAdaptor.QueryParams.ORGANISM_SCIENTIFIC_NAME.key()));
null, null, "GRCh38", null, sessionIdUser).first(); assertEquals("Homo sapiens", pr.getOrganism().getScientificName()); assertEquals("", pr.getOrganism().getCommonName()); assertEquals("GRCh38", pr.getOrganism().getAssembly()); assertEquals("Homo sapiens", update.first().getOrganism().getScientificName()); assertEquals("", update.first().getOrganism().getCommonName()); assertEquals("GRCh38", update.first().getOrganism().getAssembly()); assertEquals("Homo sapiens", update.first().getOrganism().getScientificName()); assertEquals("common", update.first().getOrganism().getCommonName()); assertEquals("GRCh38", update.first().getOrganism().getAssembly());
public static void updateProjectMetadata(StudyConfigurationManager scm, Project.Organism organism, int release) throws CatalogException, StorageEngineException { String scientificName = AbstractCellBaseVariantAnnotator.toCellBaseSpeciesName(organism.getScientificName()); scm.lockAndUpdateProject(projectMetadata -> { if (projectMetadata == null) { projectMetadata = new ProjectMetadata(); } projectMetadata.setSpecies(scientificName); projectMetadata.setAssembly(organism.getAssembly()); projectMetadata.setRelease(release); return projectMetadata; }); }