public void setPreferences(Map<String, String> preferences) { String username = SecurityUtil.getLoggedUsername(); UserPreferences userPreferences; try { userPreferences = (UserPreferences) storageService.getEntity(UserPreferences.getPath(username)); } catch (NotFoundException e) { userPreferences = new UserPreferences(username); } userPreferences.setPreferences(preferences); storageService.addOrModifyEntity(userPreferences); }