private boolean workTitleEmpty(WorkTitle workTitle) { return workTitle == null || workTitle.getTitle() == null || workTitle.getTitle().getContent() == null || workTitle.getTitle().getContent().isEmpty(); }
private void mapGroupToTitle(ActivitiesGroup group, WorkSummary workSummary) { if (!workTitleEmpty(workSummary.getTitle())) { String title = transformForTitleComparison(workSummary.getTitle().getTitle().getContent()); List<ActivitiesGroup> groups = potentialGroupingSuggestions.get(title); if (groups == null) { groups = new ArrayList<>(); } if (!groups.contains(group)) { groups.add(group); } potentialGroupingSuggestions.put(title, groups); } }
out.append(",\ntitle={"+escapeStringForBibtex((work.getWorkTitle() != null) ? work.getWorkTitle().getTitle().getContent() : "No Title")+"}"); out.append(",\njournal={"+escapeStringForBibtex(work.getJournalTitle().getContent())+"}");
public void validateWork(Work work, Source activeSource, boolean createFlag, boolean isApiRequest, Visibility originalVisibility) { WorkTitle title = work.getWorkTitle(); if (title == null || title.getTitle() == null || PojoUtil.isEmpty(title.getTitle().getContent())) { throw new ActivityTitleValidationException();
public void validateFunding(Funding funding, Source activeSource, boolean createFlag, boolean isApiRequest, Visibility originalVisibility) { FundingTitle title = funding.getTitle(); if (title == null || title.getTitle() == null || StringUtils.isEmpty(title.getTitle().getContent())) { throw new ActivityTitleValidationException();
private SchemaOrgAffiliation createFundingOrg(FundingGroup fundingGroup) { SchemaOrgAffiliation a = new SchemaOrgAffiliation(); a.name = fundingGroup.getFundingSummary().get(0).getOrganization().getName(); a.alternateName = fundingGroup.getFundingSummary().get(0).getTitle().getTitle().getContent(); //add org ids for (FundingSummary s : fundingGroup.getFundingSummary()){ if (s.getOrganization().getDisambiguatedOrganization() !=null){ if (!StringUtils.isEmpty(s.getOrganization().getDisambiguatedOrganization().getDisambiguationSource()) && !StringUtils.isEmpty(s.getOrganization().getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier())) addIdToAffiliation(s.getOrganization().getDisambiguatedOrganization().getDisambiguationSource(),s.getOrganization().getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier(), a); if (s.getOrganization().getDisambiguatedOrganization().getExternalIdentifiers() != null) for (DisambiguatedOrganizationExternalIdentifier i : s.getOrganization().getDisambiguatedOrganization().getExternalIdentifiers()) { addIdToAffiliation(i.getIdentifierType(),i.getIdentifier(), a); } } } //add grant ids if (fundingGroup.getIdentifiers() != null && fundingGroup.getIdentifiers().getExternalIdentifier() != null) for (ExternalID id : fundingGroup.getIdentifiers().getExternalIdentifier()) a.identifier.add(new SchemaOrgExternalID(id.getType(), norm.normalise(id.getType(), id.getValue()))); return a; }
public static FundingGroup valueOf(org.orcid.jaxb.model.v3.rc2.record.summary.FundingGroup fundingGroup) { FundingGroup group = new FundingGroup(); group.setFundings(new ArrayList<>()); group.setUserVersionPresent(false); Long maxDisplayIndex = null; for (FundingSummary fundingSummary : fundingGroup.getFundingSummary()) { FundingForm fundingForm = FundingForm.valueOf(fundingSummary); group.setGroupId(fundingSummary.getPutCode()); // any value fine for group id as long as it's unique group.getFundings().add(fundingForm); Long displayIndex = Long.parseLong(fundingSummary.getDisplayIndex()); if (maxDisplayIndex == null || displayIndex > maxDisplayIndex) { maxDisplayIndex = displayIndex; group.setActivePutCode(fundingSummary.getPutCode()); group.setDefaultPutCode(fundingSummary.getPutCode()); group.setActiveVisibility(fundingSummary.getVisibility().name()); group.setStartDate(fundingSummary.getStartDate() != null ? Date.valueOf(fundingSummary.getStartDate()) : null); group.setEndDate(fundingSummary.getEndDate() != null ? Date.valueOf(fundingSummary.getEndDate()) : null); group.setTitle(fundingSummary.getTitle().getTitle().getContent()); } } if (fundingGroup.getIdentifiers() != null) { for (ExternalID extId : fundingGroup.getIdentifiers().getExternalIdentifier()) { group.getExternalIdentifiers().add(ActivityExternalIdentifier.valueOf(extId)); } } return group; }
public static FundingTitleForm valueOf(FundingTitle grantTitle) { FundingTitleForm gt = new FundingTitleForm(); if (grantTitle != null) { if (grantTitle.getTitle() != null) { gt.setTitle(Text.valueOf(grantTitle.getTitle().getContent())); } if(grantTitle.getTranslatedTitle() != null){ TranslatedTitleForm translatedTitle = new TranslatedTitleForm(); translatedTitle.setContent((grantTitle.getTranslatedTitle() == null) ? null : grantTitle.getTranslatedTitle().getContent()); translatedTitle.setLanguageCode((grantTitle.getTranslatedTitle() == null || grantTitle.getTranslatedTitle().getLanguageCode() == null) ? null : grantTitle.getTranslatedTitle().getLanguageCode()); gt.setTranslatedTitle(translatedTitle); } } return gt; }
SchemaOrgWork sw = new SchemaOrgWork(); if (wg.getWorkSummary().get(0) != null && wg.getWorkSummary().get(0).getTitle() != null && wg.getWorkSummary().get(0).getTitle().getTitle() != null) sw.name = wg.getWorkSummary().get(0).getTitle().getTitle().getContent();
builder.title((work.getWorkTitle() != null) ? StringUtils.stripAccents(work.getWorkTitle().getTitle().getContent()) : "No Title"); String doi = extractID(work, WorkExternalIdentifierType.DOI); String url = extractID(work, WorkExternalIdentifierType.URI); builder.containerTitle(StringUtils.stripAccents(work.getJournalTitle().getContent()));
private static WorkForm getWorkForm(WorkSummary workSummary) { WorkForm workForm = new WorkForm(); workForm.setPutCode(Text.valueOf(workSummary.getPutCode())); String title = workSummary.getTitle() != null && workSummary.getTitle().getTitle() != null ? workSummary.getTitle().getTitle().getContent() : ""; workForm.setTitle(Text.valueOf(title)); if (workSummary.getJournalTitle() != null) { workForm.setJournalTitle(Text.valueOf(workSummary.getJournalTitle().getContent())); } if (workSummary.getPublicationDate() != null) { workForm.setPublicationDate(getPublicationDate(workSummary.getPublicationDate())); } workForm.setSource(workSummary.getSource().retrieveSourcePath()); if (workSummary.getSource().getSourceName() != null) { workForm.setSourceName(workSummary.getSource().getSourceName().getContent()); } workForm.setWorkType(Text.valueOf(workSummary.getType().value())); workForm.setVisibility(org.orcid.pojo.ajaxForm.Visibility.valueOf(workSummary.getVisibility())); WorkForm.populateExternalIdentifiers(workSummary.getExternalIdentifiers(), workForm, workSummary.getType()); return workForm; }
researchResource.setTitle(resource.getProposal().getTitle().getTitle().getContent());
researchResource.setTitle(researchResourceSummary.getProposal().getTitle().getTitle().getContent());
FundingTitleForm fundingTitle = new FundingTitleForm(); if (funding.getTitle().getTitle() != null) fundingTitle.setTitle(Text.valueOf(funding.getTitle().getTitle().getContent())); else fundingTitle.setTitle(new Text());
w.setTitle(Text.valueOf(work.getWorkTitle().getTitle().getContent())); w.setJournalTitle(Text.valueOf(work.getJournalTitle().getContent()));
FundingTitleForm fundingTitle = new FundingTitleForm(); if (fundingSummary.getTitle().getTitle() != null) fundingTitle.setTitle(Text.valueOf(fundingSummary.getTitle().getTitle().getContent())); else fundingTitle.setTitle(new Text());
form.setSubjectContainerName(Text.valueOf(peerReview.getSubjectContainerName().getContent())); form.setSubjectName(Text.valueOf(peerReview.getSubjectName().getTitle().getContent()));