@Test public void includeMemberIdOnly() throws CatalogException { createDummyFamily("family"); QueryOptions options = new QueryOptions(QueryOptions.INCLUDE, FamilyDBAdaptor.QueryParams.MEMBERS.key() + "." + IndividualDBAdaptor.QueryParams.ID.key()); QueryResult<Family> family = familyManager.get(STUDY, "family", options, sessionIdUser); for (Individual individual : family.first().getMembers()) { assertTrue(StringUtils.isNotEmpty(individual.getId())); assertTrue(StringUtils.isEmpty(individual.getName())); assertTrue(StringUtils.isEmpty(individual.getCreationDate())); } }
assertEquals(2, search.getNumResults()); search.getResult().forEach(i -> { assertTrue(org.apache.commons.lang3.StringUtils.isNotEmpty(i.getCreationDate())); assertTrue(org.apache.commons.lang3.StringUtils.isEmpty(i.getName())); assertEquals(3, i.getSamples().size());
individualDocument.put(LAST_OF_VERSION, true); individualDocument.put(LAST_OF_RELEASE, true); if (StringUtils.isNotEmpty(individual.getCreationDate())) { individualDocument.put(PRIVATE_CREATION_DATE, TimeUtils.toDate(individual.getCreationDate())); } else { individualDocument.put(PRIVATE_CREATION_DATE, TimeUtils.getDate());
individualSolrModel.setVersion(individual.getVersion()); Date date = TimeUtils.toDate(individual.getCreationDate()); LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
assertEquals(individualSolrModel.getRelease(), individual.getRelease()); Date date = TimeUtils.toDate(individual.getCreationDate()); LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();