public static void calculateLastModified(Person person) { if (person != null) { calculateLastModified(person.getAddresses()); calculateLastModified(person.getEmails()); calculateLastModified(person.getExternalIdentifiers()); calculateLastModified(person.getKeywords()); calculateLastModified(person.getOtherNames()); calculateLastModified(person.getResearcherUrls()); LastModifiedDate l1 = person.getAddresses() == null ? null : person.getAddresses().getLastModifiedDate(); LastModifiedDate l2 = person.getEmails() == null ? null : person.getEmails().getLastModifiedDate(); LastModifiedDate l3 = person.getExternalIdentifiers() == null ? null : person.getExternalIdentifiers().getLastModifiedDate(); LastModifiedDate l4 = person.getKeywords() == null ? null : person.getKeywords().getLastModifiedDate(); LastModifiedDate l5 = person.getOtherNames() == null ? null : person.getOtherNames().getLastModifiedDate(); LastModifiedDate l6 = person.getResearcherUrls() == null ? null : person.getResearcherUrls().getLastModifiedDate(); LastModifiedDate globalLatest = calculateLatest(l1, l2, l3, l4, l5, l6); person.setLastModifiedDate(globalLatest); } }
public static void setPathToPerson(Person person, String orcid) { if (person != null) { person.setPath(PERSON.replace("{orcid}", orcid)); if (person.getAddresses() != null) { setPathToAddresses(person.getAddresses(), orcid); } if (person.getBiography() != null) { setPathToBiography(person.getBiography(), orcid); } if (person.getEmails() != null) { setPathToEmail(person.getEmails(), orcid); } if (person.getExternalIdentifiers() != null) { setPathToExternalIdentifiers(person.getExternalIdentifiers(), orcid); } if (person.getKeywords() != null) { setPathToKeywords(person.getKeywords(), orcid); } if (person.getOtherNames() != null) { setPathToOtherNames(person.getOtherNames(), orcid); } if (person.getResearcherUrls() != null) { setPathToResearcherUrls(person.getResearcherUrls(), orcid); } } }
public void setSourceName(Person person) { if (person == null) { return; } if (person.getAddresses() != null) { Addresses addresses = person.getAddresses(); setSourceName(addresses); } if (person.getEmails() != null) { Emails emails = person.getEmails(); setSourceName(emails); } if (person.getExternalIdentifiers() != null) { PersonExternalIdentifiers extIds = person.getExternalIdentifiers(); setSourceName(extIds); } if (person.getKeywords() != null) { Keywords keywords = person.getKeywords(); setSourceName(keywords); } if (person.getOtherNames() != null) { OtherNames otherNames = person.getOtherNames(); setSourceName(otherNames); } if (person.getResearcherUrls() != null) { ResearcherUrls researcherUrls = person.getResearcherUrls(); setSourceName(researcherUrls); } }
if (r.getPerson().getOtherNames() != null && r.getPerson().getOtherNames().getOtherNames() != null) for (OtherName n : r.getPerson().getOtherNames().getOtherNames()) { doc.alternateName.add(n.getContent());
if (person.getOtherNames() != null) { checkAndFilter(orcid, person.getOtherNames().getOtherNames(), READ_BIO_REQUIRED_SCOPE, true);