public static void setPathToExternalIdentifiers(PersonExternalIdentifiers extIds, String orcid) { if (extIds != null) { extIds.setPath(EXTERNAL_IDENTIFIERS.replace("{orcid}", orcid)); if (extIds.getExternalIdentifiers() != null && !extIds.getExternalIdentifiers().isEmpty()) { for (PersonExternalIdentifier extId : extIds.getExternalIdentifiers()) { setPathToExternalIdentifier(extId, orcid); } } } }
public void setSourceName(PersonExternalIdentifiers extIds) { List<PersonExternalIdentifier> list = extIds.getExternalIdentifiers(); if (list != null) { for (SourceAware element : list) { setSourceName(element); } } }
public static void calculateLastModified(PersonExternalIdentifiers extIds) { if (extIds != null && extIds.getExternalIdentifiers() != null && !extIds.getExternalIdentifiers().isEmpty()) { LastModifiedDate latest = null; for (PersonExternalIdentifier extId : extIds.getExternalIdentifiers()) { if (extId.getLastModifiedDate() != null && extId.getLastModifiedDate().after(latest)) { latest = extId.getLastModifiedDate(); } } extIds.setLastModifiedDate(latest); } }
if(externalIdentifiers.getExternalIdentifiers() != null) { for (PersonExternalIdentifier updatedOrNew : externalIdentifiers.getExternalIdentifiers()) { if (existing.getId().equals(updatedOrNew.getPutCode())) { deleteMe = false; if (externalIdentifiers != null && externalIdentifiers.getExternalIdentifiers() != null) { for (PersonExternalIdentifier updatedOrNew : externalIdentifiers.getExternalIdentifiers()) { if (updatedOrNew.getPutCode() != null) {
if (extIds.getExternalIdentifiers() != null) { PersonExternalIdentifiers filteredExtIds = new PersonExternalIdentifiers(); filteredExtIds.setExternalIdentifiers(new ArrayList<PersonExternalIdentifier>(extIds.getExternalIdentifiers())); person.setExternalIdentifiers(filteredExtIds);
if (extIds.getExternalIdentifiers() != null) { PersonExternalIdentifiers filteredExtIds = new PersonExternalIdentifiers(); filteredExtIds.setExternalIdentifiers(new ArrayList<PersonExternalIdentifier>(extIds.getExternalIdentifiers())); person.setExternalIdentifiers(filteredExtIds);
if (r.getPerson().getExternalIdentifiers() != null && r.getPerson().getExternalIdentifiers().getExternalIdentifiers() != null) for (PersonExternalIdentifier i : r.getPerson().getExternalIdentifiers().getExternalIdentifiers()) { doc.identifier.add(new SchemaOrgExternalID(i.getType(), i.getValue()));
checkAndFilter(orcid, person.getExternalIdentifiers().getExternalIdentifiers(), READ_BIO_REQUIRED_SCOPE, true);