public static Org valueOf(Organization organization) { Org org = new Org(); org.setName(organization.getName()); org.setCity(organization.getAddress().getCity()); org.setRegion(organization.getAddress().getRegion()); org.setCountry(organization.getAddress().getCountry().name()); if (organization.getDisambiguatedOrganization() != null) { org.setDisambiguationSource(organization.getDisambiguatedOrganization().getDisambiguationSource()); org.setOrgDisambiguatedId(String.valueOf(organization.getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier())); } return org; }
if (other.organization != null) return false; } else if (!organization.equals(other.organization)) return false; if (lastModifiedDate == null) {
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((completionDate == null) ? 0 : completionDate.hashCode()); result = prime * result + ((createdDate == null) ? 0 : createdDate.hashCode()); result = prime * result + ((externalIdentifiers == null) ? 0 : externalIdentifiers.hashCode()); result = prime * result + ((lastModifiedDate == null) ? 0 : lastModifiedDate.hashCode()); result = prime * result + ((path == null) ? 0 : path.hashCode()); result = prime * result + ((putCode == null) ? 0 : putCode.hashCode()); result = prime * result + ((source == null) ? 0 : source.hashCode()); result = prime * result + ((visibility == null) ? 0 : visibility.hashCode()); result = prime * result + ((organization == null) ? 0 : organization.hashCode()); return result; }
private SchemaOrgAffiliation createOrg(AffiliationGroup<? extends AffiliationSummary> e) { SchemaOrgAffiliation a = new SchemaOrgAffiliation(); a.name = e.getActivities().get(0).getOrganization().getName(); a.alternateName = e.getActivities().get(0).getDepartmentName(); for (AffiliationSummary summary : e.getActivities()) { if (summary.getOrganization().getDisambiguatedOrganization() !=null){ if (!StringUtils.isEmpty(summary.getOrganization().getDisambiguatedOrganization().getDisambiguationSource()) && !StringUtils.isEmpty(summary.getOrganization().getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier())){ addIdToAffiliation(summary.getOrganization().getDisambiguatedOrganization().getDisambiguationSource(), summary.getOrganization().getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier(), a); } if (summary.getOrganization().getDisambiguatedOrganization().getExternalIdentifiers() != null) for (DisambiguatedOrganizationExternalIdentifier i : summary.getOrganization().getDisambiguatedOrganization().getExternalIdentifiers()) { addIdToAffiliation(i.getIdentifierType(),i.getIdentifier(), a); } } } return a; }
affiliation.setVisibility(org.orcid.jaxb.model.v3.rc2.common.Visibility.fromValue(visibility.getVisibility().value())); Organization organization = new Organization(); affiliation.setOrganization(organization); organization.setName(affiliationName.getValue()); OrganizationAddress organizationAddress = new OrganizationAddress(); organization.setAddress(organizationAddress); organizationAddress.setCity(city.getValue()); if (!PojoUtil.isEmpty(region)) { organization.setDisambiguatedOrganization(new DisambiguatedOrganization()); organization.getDisambiguatedOrganization().setDisambiguatedOrganizationIdentifier(disambiguatedAffiliationSourceId.getValue()); organization.getDisambiguatedOrganization().setDisambiguationSource(disambiguationSource.getValue());
peerReviewForm.setPutCode(Text.valueOf(peerReviewSummary.getPutCode())); peerReviewForm.setOrgName(Text.valueOf(peerReviewSummary.getOrganization().getName())); if (peerReviewSummary.getOrganization().getAddress().getCity() != null) { peerReviewForm.setCity(Text.valueOf(peerReviewSummary.getOrganization().getAddress().getCity())); if (peerReviewSummary.getOrganization().getAddress().getCountry() != null) { peerReviewForm.setCountry(Text.valueOf(peerReviewSummary.getOrganization().getAddress().getCountry().name()));
private void validateDisambiguatedOrg(OrganizationHolder organizationHolder) { if (organizationHolder.getOrganization() == null) { throw new InvalidOrgException(); } Organization org = organizationHolder.getOrganization(); if (org.getDisambiguatedOrganization() == null) { throw new InvalidDisambiguatedOrgException(); } if (org.getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier() == null || org.getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier().isEmpty()) { throw new InvalidDisambiguatedOrgException(); } }
Organization organization = new Organization(); if (!PojoUtil.isEmpty(fundingName)) organization.setName(fundingName.getValue()); OrganizationAddress organizationAddress = new OrganizationAddress(); organization.setAddress(organizationAddress); if (!PojoUtil.isEmpty(city)) organizationAddress.setCity(city.getValue()); organization.setDisambiguatedOrganization(new DisambiguatedOrganization()); organization.getDisambiguatedOrganization().setDisambiguatedOrganizationIdentifier(disambiguatedFundingSourceId.getValue()); organization.getDisambiguatedOrganization().setDisambiguationSource(disambiguationSource.getValue());
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; }
if(!PojoUtil.isEmpty(peerReview.getOrganization().getName())) { form.setOrgName(Text.valueOf(peerReview.getOrganization().getName())); if (peerReview.getOrganization().getAddress() != null) { if (!PojoUtil.isEmpty(peerReview.getOrganization().getAddress().getCity())) { form.setCity(Text.valueOf(peerReview.getOrganization().getAddress().getCity())); if (peerReview.getOrganization().getAddress().getCountry() != null) { form.setCountry(Text.valueOf(peerReview.getOrganization().getAddress().getCountry().name()));
private void validateDisambiguatedOrg(MultipleOrganizationHolder organizationHolder) { if (organizationHolder.getOrganization() == null) { throw new InvalidOrgException(); } for (Organization org : organizationHolder.getOrganization()){ if (org.getDisambiguatedOrganization() == null) { throw new InvalidDisambiguatedOrgException(); } if (org.getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier() == null || org.getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier().isEmpty()) { throw new InvalidDisambiguatedOrgException(); } } }
private OrgEntity getOrgEntity(org.orcid.jaxb.model.v3.rc2.common.Organization organization){ OrgEntity orgEntity = new OrgEntity(); orgEntity.setName(organization.getName()); org.orcid.jaxb.model.v3.rc2.common.OrganizationAddress address = organization.getAddress(); orgEntity.setCity(address.getCity()); orgEntity.setRegion(address.getRegion()); orgEntity.setCountry(address.getCountry().name()); if (organization.getDisambiguatedOrganization() != null && organization.getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier() != null) { // if disambiguated org is present (must be for v3 API, but not UI) it must be valid OrgDisambiguatedEntity disambiguatedOrg = orgDisambiguatedDao.findBySourceIdAndSourceType(organization.getDisambiguatedOrganization() .getDisambiguatedOrganizationIdentifier(), organization.getDisambiguatedOrganization().getDisambiguationSource()); if (disambiguatedOrg == null) { throw new InvalidDisambiguatedOrgException(); } orgEntity.setOrgDisambiguated(disambiguatedOrg); } return matchOrCreateOrg(orgEntity); }
alumniOf.addAll(r.getActivitiesSummary().getQualifications().retrieveGroups()); for (AffiliationGroup<? extends AffiliationSummary> e : alumniOf) { if (e.getActivities().get(0).getOrganization() != null && e.getActivities().get(0).getOrganization().getDisambiguatedOrganization() != null) doc.alumniOf.add(createOrg(e)); affiliationGroups.addAll(r.getActivitiesSummary().getServices().retrieveGroups()); for (AffiliationGroup<? extends AffiliationSummary> a: affiliationGroups) { if (a.getActivities().get(0).getOrganization() != null && a.getActivities().get(0).getOrganization().getDisambiguatedOrganization() != null) doc.affiliation.add(createOrg(a)); && e.getFundingSummary().get(0).getOrganization().getDisambiguatedOrganization() != null) { doc.worksAndFunding.funder.add(createFundingOrg(e));
return false; } else { if (!organization.equals(other.organization)) return false;
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((createdDate == null) ? 0 : createdDate.hashCode()); result = prime * result + ((departmentName == null) ? 0 : departmentName.hashCode()); result = prime * result + ((endDate == null) ? 0 : endDate.hashCode()); result = prime * result + ((lastModifiedDate == null) ? 0 : lastModifiedDate.hashCode()); result = prime * result + ((putCode == null) ? 0 : putCode.hashCode()); result = prime * result + ((roleTitle == null) ? 0 : roleTitle.hashCode()); result = prime * result + ((source == null) ? 0 : source.hashCode()); result = prime * result + ((startDate == null) ? 0 : startDate.hashCode()); result = prime * result + ((visibility == null) ? 0 : visibility.hashCode()); result = prime * result + ((organization == null) ? 0 : organization.hashCode()); result = prime * result + ((url == null) ? 0 : url.hashCode()); result = prime * result + ((externalIdentifiers == null) ? 0 : externalIdentifiers.hashCode()); return result; }
form.setAffiliationName(Text.valueOf(organization.getName())); OrganizationAddress address = organization.getAddress(); form.setCity(Text.valueOf(address.getCity())); if (organization.getDisambiguatedOrganization() != null) { if (organization.getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier() != null) { form.setDisambiguatedAffiliationSourceId(Text.valueOf(organization.getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier())); form.setDisambiguationSource(Text.valueOf(organization.getDisambiguatedOrganization().getDisambiguationSource())); form.setOrgDisambiguatedId(Text.valueOf(String.valueOf(organization.getDisambiguatedOrganization().getId())));
if (other.organization != null) return false; } else if (!organization.equals(other.organization)) return false; if (roleTitle == null) {
/** * * Note that put-code is not part of hashCode or equals! This is to allow * better de-duplication. * */ @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((departmentName == null) ? 0 : departmentName.hashCode()); result = prime * result + ((endDate == null) ? 0 : endDate.hashCode()); result = prime * result + ((organization == null) ? 0 : organization.hashCode()); result = prime * result + ((roleTitle == null) ? 0 : roleTitle.hashCode()); result = prime * result + ((source == null) ? 0 : source.hashCode()); result = prime * result + ((startDate == null) ? 0 : startDate.hashCode()); result = prime * result + ((visibility == null) ? 0 : visibility.hashCode()); result = prime * result + ((url == null) ? 0 : url.hashCode()); result = prime * result + ((externalIdentifiers == null) ? 0 : externalIdentifiers.hashCode()); return result; }
form.setAffiliationName(Text.valueOf(organization.getName())); OrganizationAddress address = organization.getAddress(); form.setCity(Text.valueOf(address.getCity())); if (organization.getDisambiguatedOrganization() != null) { if (organization.getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier() != null) { form.setDisambiguatedAffiliationSourceId(Text.valueOf(organization.getDisambiguatedOrganization().getDisambiguatedOrganizationIdentifier())); form.setDisambiguationSource(Text.valueOf(organization.getDisambiguatedOrganization().getDisambiguationSource())); form.setOrgDisambiguatedId(Text.valueOf(String.valueOf(organization.getDisambiguatedOrganization().getId())));
if (other.organization != null) return false; } else if (!organization.equals(other.organization)) return false; if (url == null) {