public static void setPathToKeywords(Keywords keywords, String orcid) { if (keywords != null) { keywords.setPath(KEYWORDS.replace("{orcid}", orcid)); if (keywords.getKeywords() != null && !keywords.getKeywords().isEmpty()) { for (Keyword keyword : keywords.getKeywords()) { setPathToKeyword(keyword, orcid); } } } }
public void setSourceName(Keywords keywords) { List<Keyword> list = keywords.getKeywords(); if (list != null) { for (SourceAware element : list) { setSourceName(element); } } }
public static void calculateLastModified(Keywords keywords) { if (keywords != null && keywords.getKeywords() != null && !keywords.getKeywords().isEmpty()) { LastModifiedDate latest = null; for (Keyword keyword : keywords.getKeywords()) { if (keyword.getLastModifiedDate() != null && keyword.getLastModifiedDate().after(latest)) { latest = keyword.getLastModifiedDate(); } } keywords.setLastModifiedDate(latest); } }
if(keywords.getKeywords() != null) { for (Keyword updatedOrNew : keywords.getKeywords()) { if (existing.getId().equals(updatedOrNew.getPutCode())) { deleteMe = false; if (keywords != null && keywords.getKeywords() != null) { for (Keyword updatedOrNew : keywords.getKeywords()) { if (updatedOrNew.getPutCode() != null) {
if (keywords.getKeywords() != null) { Keywords filteredKeywords = new Keywords(); filteredKeywords.setKeywords(new ArrayList<Keyword>(keywords.getKeywords())); person.setKeywords(filteredKeywords);
if (keywords.getKeywords() != null) { Keywords filteredKeywords = new Keywords(); filteredKeywords.setKeywords(new ArrayList<Keyword>(keywords.getKeywords())); person.setKeywords(filteredKeywords);
checkAndFilter(orcid, person.getKeywords().getKeywords(), READ_BIO_REQUIRED_SCOPE, true);