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); } }
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); } }
Emails emails = orcidPerson.getEmails(); if (emails != null) { for (Email email : emails.getEmails()) {
theEmails = this.getEmails(); strategy.appendField(locator, this, "emails", buffer, theEmails);