@Override public Collection<? extends Group> retrieveGroups() { return getWorkGroup(); }
public Works getWorks() { if (works == null) works = new Works(); return works; }
/** * Set the path attribute to every work inside the Works element. * * @param Works * The works container * @param orcid * The activity owner * */ public static void setPathToWorks(Works works, String orcid) { if(works != null) { works.setPath(OrcidApiConstants.WORKS.replace("{orcid}", orcid)); for(WorkGroup group : works.getWorkGroup()) { for(WorkSummary summary : group.getWorkSummary()) { setPathToActivity(summary, orcid); } } } }
public Works groupWorks(List<WorkSummary> works, boolean justPublic) { ActivitiesGroupGenerator groupGenerator = new ActivitiesGroupGenerator(); Works result = new Works(); result.getWorkGroup().add(workGroup); result.getWorkGroup().sort(WorkComparators.GROUP); return result;
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((educations == null) ? 0 : educations.hashCode()); result = prime * result + ((employments == null) ? 0 : employments.hashCode()); result = prime * result + ((fundings == null) ? 0 : fundings.hashCode()); result = prime * result + ((peerReviews == null) ? 0 : peerReviews.hashCode()); result = prime * result + ((works == null) ? 0 : works.hashCode()); return result; }
if (other.works != null) return false; } else if (!works.equals(other.works)) return false; return true;
public static void calculateLastModified(ActivitiesSummary activitiesSummary) { if(activitiesSummary != null) { calculateLastModified(activitiesSummary.getEducations()); calculateLastModified(activitiesSummary.getEmployments()); calculateLastModified(activitiesSummary.getFundings()); calculateLastModified(activitiesSummary.getPeerReviews()); calculateLastModified(activitiesSummary.getWorks()); LastModifiedDate l1 = activitiesSummary.getEducations() == null ? null : activitiesSummary.getEducations().getLastModifiedDate(); LastModifiedDate l2= activitiesSummary.getEmployments() == null ? null : activitiesSummary.getEmployments().getLastModifiedDate(); LastModifiedDate l3 = activitiesSummary.getFundings() == null ? null : activitiesSummary.getFundings().getLastModifiedDate(); LastModifiedDate l4 = activitiesSummary.getPeerReviews() == null ? null : activitiesSummary.getPeerReviews().getLastModifiedDate(); LastModifiedDate l5 = activitiesSummary.getWorks() == null ? null : activitiesSummary.getWorks().getLastModifiedDate(); LastModifiedDate globalLatest = calculateLatest(l1, l2, l3, l4, l5); activitiesSummary.setLastModifiedDate(globalLatest); } }
public static void cleanEmptyFields(Works works) { if(works != null) { if(works.getWorkGroup() != null) { for(WorkGroup group : works.getWorkGroup()) { if(group.getWorkSummary() != null) { for(WorkSummary summary : group.getWorkSummary()) { cleanEmptyFields(summary); } } } } } }
public void setSourceName(Works works) { if (works != null) { for (WorkGroup group : works.getWorkGroup()) { for (WorkSummary summary : group.getWorkSummary()) { setSourceName(summary); } } } }
@Override public String generateBibtexReferenceList(String orcid) { ActivitiesSummary summary = activitiesManager.getActivitiesSummary(orcid); List<String> citations = new ArrayList<String>(); if (summary.getWorks()!=null){ for (WorkGroup group : summary.getWorks().getWorkGroup()){ WorkSummary workSummary = group.getWorkSummary().get(0); Work work = workManager.getWork(orcid, workSummary.getPutCode()); String bibtex = generateBibtex(orcid,work); if (bibtex != null) citations.add(bibtex); } } return Joiner.on(",\n").join(citations); }
private void createWorkList() { for (WorkGroup group : works.getWorkGroup()) { for (WorkSummary summary : group.getWorkSummary()) { Work work = getWorkFromSummary(summary); WorkEntity workEntity = workAdapter.toWorkEntity(work); workEntity.setOrcid(orcid); worksList.add(workEntity); } } }
public static void cleanEmptyFields(ActivitiesSummary summaries) { if(summaries != null) { if(summaries.getWorks() != null && summaries.getWorks().getWorkGroup() != null) { for(WorkGroup group : summaries.getWorks().getWorkGroup()) { if(group.getWorkSummary() != null) { for(WorkSummary summary : group.getWorkSummary()) { cleanEmptyFields(summary); } } } } } }
List<WorkGroup> groups = works.getWorkGroup(); for (WorkGroup work : groups) { if (work != null) {
Iterator<WorkGroup> groupIt = activities.getWorks().getWorkGroup().iterator(); while (groupIt.hasNext()) { WorkGroup group = groupIt.next();
if (r.getActivitiesSummary().getWorks() != null && r.getActivitiesSummary().getWorks().getWorkGroup() != null) for (WorkGroup wg : r.getActivitiesSummary().getWorks().getWorkGroup()) { SchemaOrgWork sw = new SchemaOrgWork(); if (wg.getWorkSummary().get(0) != null && wg.getWorkSummary().get(0).getTitle() != null && wg.getWorkSummary().get(0).getTitle().getTitle() != null)
List<WorkGroup> groups = works.getWorkGroup(); if (groups != null) { for (WorkGroup group : groups) {