@Override protected void doInTransactionWithoutResult(TransactionStatus status) { Visibility visibility = null; try { visibility = Visibility.fromValue(visibilityValue); } catch(Exception e) { visibility = Visibility.fromValue(OrcidVisibilityDefaults.COUNTRY_DEFAULT.getVisibility().value()); } AddressEntity address = new AddressEntity(); address.setDateCreated(new Date()); address.setLastModified(new Date()); address.setUser(new ProfileEntity(orcid)); address.setIso2Country(countryCode); address.setSourceId(orcid); address.setVisibility(visibility.name()); addressDao.persist(address); } });
Visibility visibility = Visibility.fromValue(OrcidVisibilityDefaults.BIOGRAPHY_DEFAULT.getVisibility().value()); if(!PojoUtil.isEmpty(biographyVisibility)) { visibility = Visibility.fromValue(biographyVisibility); } else if(!PojoUtil.isEmpty(defaultVisibility)) { visibility = Visibility.fromValue(defaultVisibility);
SourceEntity sourceEntity = sourceManager.retrieveSourceEntity(); OtherNameEntity updatedOtherNameEntity = otherNameDao.getOtherName(orcid, putCode); Visibility originalVisibility = Visibility.fromValue(updatedOtherNameEntity.getVisibility());
SourceEntity sourceEntity = sourceManager.retrieveSourceEntity(); ProfileKeywordEntity updatedEntity = profileKeywordDao.getProfileKeyword(orcid, putCode); Visibility originalVisibility = Visibility.fromValue(updatedEntity.getVisibility());
public ResearcherUrl updateResearcherUrl(String orcid, ResearcherUrl researcherUrl, boolean isApiRequest) { ResearcherUrlEntity updatedResearcherUrlEntity = researcherUrlDao.getResearcherUrl(orcid, researcherUrl.getPutCode()); Visibility originalVisibility = Visibility.fromValue(updatedResearcherUrlEntity.getVisibility()); SourceEntity sourceEntity = sourceManager.retrieveSourceEntity();
SourceEntity sourceEntity = sourceManager.retrieveSourceEntity(); AddressEntity updatedEntity = addressDao.getAddress(orcid, putCode); Visibility originalVisibility = Visibility.fromValue(updatedEntity.getVisibility());
@Override @Transactional public void updatePreferences(String orcid, Preferences preferences) { boolean sendChangeNotifications = preferences.getSendChangeNotifications() == null ? DefaultPreferences.SEND_CHANGE_NOTIFICATIONS_DEFAULT : preferences.getSendChangeNotifications().isValue(); boolean sendAdministrativeChangeNotifications = preferences.getSendAdministrativeChangeNotifications() == null ? sendChangeNotifications : preferences.getSendAdministrativeChangeNotifications().isValue(); boolean sendOrcidNews = preferences.getSendOrcidNews() == null ? DefaultPreferences.SEND_ORCID_NEWS_DEFAULT : preferences.getSendOrcidNews().isValue(); boolean sendMemberUpdateRequests = preferences.getSendMemberUpdateRequests() == null ? DefaultPreferences.SEND_MEMBER_UPDATE_REQUESTS : preferences.getSendMemberUpdateRequests(); org.orcid.jaxb.model.common_v2.Visibility activitiesVisibilityDefault = (preferences.getActivitiesVisibilityDefault().getValue() == null) ? org.orcid.jaxb.model.common_v2.Visibility.PRIVATE : org.orcid.jaxb.model.common_v2.Visibility.fromValue(preferences.getActivitiesVisibilityDefault().getValue().value()); boolean developerToolsEnabled = preferences.getDeveloperToolsEnabled() == null ? DefaultPreferences.DEVELOPER_TOOLS_ENABLED_DEFAULT : preferences.getDeveloperToolsEnabled().isValue(); float sendEmailFrequencyDays = Float .valueOf(preferences.getSendEmailFrequencyDays() == null ? DefaultPreferences.SEND_EMAIL_FREQUENCY_DAYS : preferences.getSendEmailFrequencyDays()); profileDao.updatePreferences(orcid, sendChangeNotifications, sendAdministrativeChangeNotifications, sendOrcidNews, sendMemberUpdateRequests, activitiesVisibilityDefault.name(), developerToolsEnabled, sendEmailFrequencyDays); }
@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; }
form.setVisibility(Visibility.valueOf(keyword.getVisibility())); } else { form.setVisibility(Visibility.valueOf(org.orcid.jaxb.model.common_v2.Visibility.fromValue(OrcidVisibilityDefaults.KEYWORD_DEFAULT.getVisibility().value())));
.fromValue(claim.getActivitiesVisibilityDefault().getVisibility().value()); if (profile.getBiographyEntity() != null) { profile.getBiographyEntity().setVisibility(defaultVisibility.name());
public static NamesForm valueOf(Name name) { NamesForm nf = new NamesForm(); if (name != null) { if (name.getGivenNames() != null) { nf.setGivenNames(Text.valueOf(name.getGivenNames().getContent())); } if (name.getFamilyName() != null) { nf.setFamilyName(Text.valueOf(name.getFamilyName().getContent())); } if (name.getCreditName() != null) { nf.setCreditName(Text.valueOf(name.getCreditName().getContent())); } if (name.getVisibility() != null) { nf.setVisibility(Visibility.valueOf(name.getVisibility())); } else { org.orcid.jaxb.model.common_v2.Visibility v = org.orcid.jaxb.model.common_v2.Visibility.fromValue(OrcidVisibilityDefaults.NAMES_DEFAULT.getVisibility().value()); nf.setVisibility(Visibility.valueOf(v)); } } return nf; }
.fromValue(claim.getActivitiesVisibilityDefault().getVisibility().value()); if (profile.getBiographyEntity() != null) { profile.getBiographyEntity().setVisibility(defaultVisibility.name());