private void updateUI(final UserRequest ureq, final EPFilterSettings newSettings) {
    filterSettings = newSettings;
    selectedTagsList = new ArrayList<String>(filterSettings.getTagFilter());
    selectedTypeList = new ArrayList<String>(filterSettings.getTypeFilter());

    initOrUpdateForm(flc, this, ureq);
    flc.setDirty(true);
  }
 public PortfolioFilterController(
     final UserRequest ureq, final WindowControl wControl, final EPFilterSettings filterSettings) {
   super(ureq, wControl);
   ePFMgr = (EPFrontendManager) CoreSpringFactory.getBean(EPFrontendManager.class);
   portfolioModule =
       (PortfolioAbstractHandler) CoreSpringFactory.getBean(PortfolioAbstractHandler.class);
   if (filterSettings == null) {
     this.filterSettings = new EPFilterSettings();
   } else {
     this.filterSettings = filterSettings;
   }
   // allows to instantiate with filter presets
   selectedTagsList = new ArrayList<String>(filterSettings.getTagFilter());
   selectedTypeList = new ArrayList<String>(filterSettings.getTypeFilter());
   initForm(ureq);
 }