@Override public Visibility convertFrom(String source, Type<Visibility> destinationType) { return Visibility.valueOf(source); } }
String existingClientSourceId = updatedExternalIdentifierEntity.getClientSourceId(); Visibility originalVisibility = Visibility.valueOf(updatedExternalIdentifierEntity.getVisibility());
private String getMemberDisplayName(ProfileEntity member) { RecordNameEntity recordName = member.getRecordNameEntity(); if (recordName == null) { return StringUtils.EMPTY; } // If it is a member, return the credit name if (OrcidType.GROUP.equals(member.getOrcidType())) { return recordName.getCreditName(); } Visibility namesVisibilty = Visibility.valueOf(recordName.getVisibility()); if (Visibility.PUBLIC.equals(namesVisibilty)) { if (!PojoUtil.isEmpty(recordName.getCreditName())) { return recordName.getCreditName(); } else { String displayName = recordName.getGivenNames(); String familyName = recordName.getFamilyName(); if (StringUtils.isNotBlank(familyName)) { displayName += " " + familyName; } return displayName; } } return StringUtils.EMPTY; }
@Override public Biography getBiography(String orcid) { BiographyEntity biographyEntity = null; try { biographyEntity = biographyDao.getBiography(orcid, getLastModified(orcid)); } catch(Exception e) { LOGGER.debug("Couldn't find biography for " + orcid); } if(biographyEntity != null) { Biography bio = new Biography(); bio.setContent(biographyEntity.getBiography()); bio.setVisibility(Visibility.valueOf(biographyEntity.getVisibility())); bio.setLastModifiedDate(new LastModifiedDate(DateUtils.convertToXMLGregorianCalendar(biographyEntity.getLastModified()))); bio.setCreatedDate(new CreatedDate(DateUtils.convertToXMLGregorianCalendar(biographyEntity.getDateCreated()))); return bio; } return null; }
activityValidator.validateWork(work, sourceEntity, false, isApiRequest, Visibility.valueOf(originalVisibility)); List<Work> existingWorks = this.findWorks(orcid);
@Override public String retrivePublicDisplayName(String orcid) { String publicName = ""; ProfileEntity profile = profileEntityCacheManager.retrieve(orcid); if (profile != null) { RecordNameEntity recordName = profile.getRecordNameEntity(); if (recordName != null) { Visibility namesVisibility = (recordName.getVisibility() != null) ? Visibility.valueOf(recordName.getVisibility()) : Visibility.fromValue(OrcidVisibilityDefaults.NAMES_DEFAULT.getVisibility().value()); if (Visibility.PUBLIC.equals(namesVisibility)) { if (!PojoUtil.isEmpty(recordName.getCreditName())) { publicName = recordName.getCreditName(); } else { publicName = PojoUtil.isEmpty(recordName.getGivenNames()) ? "" : recordName.getGivenNames(); publicName += PojoUtil.isEmpty(recordName.getFamilyName()) ? "" : " " + recordName.getFamilyName(); } } } } return publicName; }
orcidSecurityManager.checkSource(educationEntity); activityValidator.validateEducation(education, sourceEntity, false, isApiRequest, Visibility.valueOf(originalVisibility));
activityValidator.validateEmployment(employment, sourceEntity, false, isApiRequest, Visibility.valueOf(originalVisibility));
SourceEntity sourceEntity = sourceManager.retrieveSourceEntity(); ProfileFundingEntity pfe = profileFundingDao.getProfileFunding(orcid, funding.getPutCode()); Visibility originalVisibility = Visibility.valueOf(pfe.getVisibility());
activityValidator.validatePeerReview(peerReview, sourceEntity, false, isApiRequest, Visibility.valueOf(originalVisibility)); validateGroupId(peerReview); List<PeerReview> existingReviews = this.findPeerReviews(orcid);