/** * Create an instance of {@link WorkVisibilityDefault } * */ public WorkVisibilityDefault createWorkVisibilityDefault() { return new WorkVisibilityDefault(); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((sendChangeNotifications == null) ? 0 : sendChangeNotifications.hashCode()); result = prime * result + ((sendOrcidNews == null) ? 0 : sendOrcidNews.hashCode()); result = prime * result + ((workVisibilityDefault == null) ? 0 : workVisibilityDefault.hashCode()); result = prime * result + ((activitiesVisibilityDefault == null) ? 0 : activitiesVisibilityDefault.hashCode()); return result; }
if (other.workVisibilityDefault != null) return false; } else if (!workVisibilityDefault.equals(other.workVisibilityDefault)) return false; if (activitiesVisibilityDefault == null) {
private void upgradeProfile(OrcidProfile orcidProfile) { if (orcidProfile != null) { if (orcidProfile.getOrcidInternal() != null) { if (orcidProfile.getOrcidInternal().getPreferences() != null) { Preferences prefs = orcidProfile.getOrcidInternal().getPreferences(); if (prefs.getWorkVisibilityDefault() != null && prefs.getWorkVisibilityDefault().getValue() != null) { prefs.setActivitiesVisibilityDefault(new ActivitiesVisibilityDefault(prefs.getWorkVisibilityDefault().getValue())); prefs.setWorkVisibilityDefault(null); } if(prefs.getDeveloperToolsEnabled() == null) { DeveloperToolsEnabled dtn = new DeveloperToolsEnabled(false); prefs.setDeveloperToolsEnabled(dtn); } } } } }
public Preferences() { this.setSendChangeNotifications(new SendChangeNotifications()); this.setSendAdministrativeChangeNotifications(new SendAdministrativeChangeNotifications()); this.setSendOrcidNews(new SendOrcidNews()); this.setWorkVisibilityDefault(new WorkVisibilityDefault()); this.setActivitiesVisibilityDefault(new ActivitiesVisibilityDefault()); this.setDeveloperToolsEnabled(new DeveloperToolsEnabled()); }
Preferences prefs = orcidProfile.getOrcidInternal().getPreferences(); if (prefs.getActivitiesVisibilityDefault() != null && prefs.getActivitiesVisibilityDefault().getValue() != null) { prefs.setWorkVisibilityDefault(new WorkVisibilityDefault(prefs.getActivitiesVisibilityDefault().getValue())); prefs.setActivitiesVisibilityDefault(null);