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);
  }