public Optional<List<String>> getAdditionalNotes(User user, Site site) { try { if(user != null) { //check if additional notes is enabled (system-wide or site-based) if(isAdditionalNotesEnabled(site)) { if(user.getProperties().getPropertyList(USER_PROP_ADDITIONAL_INFO) != null) { List<String> ret = new ArrayList<>(); for(String s : user.getProperties().getPropertyList(USER_PROP_ADDITIONAL_INFO)) { //this property is encrypted, so we need to decrypt it String decrypt = encryptionUtilities.decrypt(s); if(StringUtils.isNotBlank(s) && StringUtils.isNotBlank(decrypt)){ ret.add(decrypt); } } return Optional.ofNullable(ret); } } } } catch(Exception e) { log.warn("Error getting additional info for {}", ((user != null) ? user.getId() : "-null-"), e); } return Optional.empty(); }
public Optional<List<String>> getAdditionalNotes(User user, Site site) { try { if(user != null) { //check if additional notes is enabled (system-wide or site-based) if(isAdditionalNotesEnabled(site)) { if(user.getProperties().getPropertyList(USER_PROP_ADDITIONAL_INFO) != null) { List<String> ret = new ArrayList<>(); for(String s : user.getProperties().getPropertyList(USER_PROP_ADDITIONAL_INFO)) { //this property is encrypted, so we need to decrypt it String decrypt = encryptionUtilities.decrypt(s); if(StringUtils.isNotBlank(s) && StringUtils.isNotBlank(decrypt)){ ret.add(decrypt); } } return Optional.ofNullable(ret); } } } } catch(Exception e) { log.warn("Error getting additional info for {}", ((user != null) ? user.getId() : "-null-"), e); } return Optional.empty(); }
/** * Pulls excluded site ids from Tabs preferences */ private List<String> getExcludedSitesFromTabs() { List<String> list = null; try { String userId = SessionManager.getCurrentSessionUserId(); Preferences prefs = PreferencesService.getPreferences(userId); ResourceProperties props = prefs.getProperties(org.sakaiproject.user.api.PreferencesService.SITENAV_PREFS_KEY); list = props.getPropertyList(TAB_EXCLUDED_SITES); } catch (Exception e) { list = new ArrayList<String>(); } return list; } }
/** * Pulls excluded site ids from Tabs preferences */ private List<String> getExcludedSitesFromTabs() { List<String> list = null; try { String userId = SessionManager.getCurrentSessionUserId(); Preferences prefs = PreferencesService.getPreferences(userId); ResourceProperties props = prefs.getProperties(org.sakaiproject.user.api.PreferencesService.SITENAV_PREFS_KEY); list = props.getPropertyList(TAB_EXCLUDED_SITES); } catch (Exception e) { list = new ArrayList<String>(); } return list; } }
if(user.getProperties() != null && user.getProperties().getPropertyList(USER_PROP_ADDITIONAL_INFO) != null) { log.debug("Showing additional notes for user {}", user.getId()); List<String> ret = new ArrayList<String>(); for(String s : user.getProperties().getPropertyList(USER_PROP_ADDITIONAL_INFO)) {
userEditProperties.addProperty(USER_PROP_CANDIDATE_ID, encryption.encrypt(EMPTY, candidateIdLength)); if (userEditProperties.getPropertyList(USER_PROP_ADDITIONAL_INFO)!= null && userEditProperties.getPropertyList(USER_PROP_ADDITIONAL_INFO).isEmpty()) { userEditProperties.addPropertyToList(USER_PROP_ADDITIONAL_INFO, encryption.encrypt(EMPTY, additionalInfoLength)); if (userEditProperties.getPropertyList(USER_PROP_STUDENT_NUMBER)!= null && userEditProperties.getPropertyList(USER_PROP_STUDENT_NUMBER).isEmpty()) { addStudentNumberProperty(EMPTY, userEditProperties);
List<String> listFavoriteSiteIds = (List<String>)props.getPropertyList(FAVORITES_PROPERTY); if (listFavoriteSiteIds != null) { favoriteSiteIds = new LinkedHashSet<String>(listFavoriteSiteIds);
ResourceProperties props = prefs.getProperties(org.sakaiproject.user.api.PreferencesService.SITENAV_PREFS_KEY); List propList = props.getPropertyList("order"); if (propList != null)
ResourceProperties props = prefs.getProperties(org.sakaiproject.user.api.PreferencesService.SITENAV_PREFS_KEY); List propList = props.getPropertyList("order"); if (propList != null)
List<String> listFavoriteSiteIds = (List<String>)props.getPropertyList(FAVORITES_PROPERTY); if (listFavoriteSiteIds != null) { favoriteSiteIds = new LinkedHashSet<String>(listFavoriteSiteIds);
List<String> oldSiteList = (List<String>)existingProps.getPropertyList(SEEN_SITES_PROPERTY); if (oldSiteList != null) { oldSiteSet = new HashSet<String>(oldSiteList);
List<String> oldSiteList = (List<String>)existingProps.getPropertyList(SEEN_SITES_PROPERTY); if (oldSiteList != null) { oldSiteSet = new HashSet<String>(oldSiteList);
List<String> prop = resourceProps.getPropertyList(ContentHostingService.CONDITIONAL_ACCESS_LIST); if (prop == null) prop = new ArrayList<String>(); Set<String> acl = new TreeSet<String>(prop);