
package de.ivu.elect.business.benutzerverwaltung.boundary;

import static java.util.Collections.emptyList;

import java.util.List;

import de.ivu.elect.business.benutzerverwaltung.entity.Benutzer;
import de.ivu.elect.business.benutzerverwaltung.entity.BenutzerParameter;
import de.ivu.elect.business.benutzerverwaltung.entity.BenutzerParameterWerte;
import de.ivu.elect.business.konfiguration.control.CustomParameterSearchResult;

public class BenutzerParameterSearch extends AbstractBenutzerParameterSearch {

  public BenutzerParameterSearch() {
    super();
  }

  @Override
  protected List<BenutzerParameter> querySearchResult(BenutzerParameterSearchParameters searchParameters) {
    Benutzer benutzer = searchParameters.getBenutzer();

    if (benutzer != null) {
      return new CustomParameterSearchResult<BenutzerParameterWerte, BenutzerParameter>().getSearchResult(dao.findByBenutzer(benutzer), searchParameters);
    }

    return emptyList();
  }
}
