
package de.ivu.elect.business.wahl.entity;

import static java.util.Arrays.asList;

import java.util.ArrayList;
import java.util.List;

public class WahlParameterStimmeingabeErfassungsmaskeLayoutStimmeingabeGruppeStimmenFilter
    implements
      WahlParameterWerteEnumValuesFilter<WahlParameterStimmeingabeErfassungsmaskeLayoutStimmeingabeGruppeStimmen> {

  public WahlParameterStimmeingabeErfassungsmaskeLayoutStimmeingabeGruppeStimmenFilter() {
    super();
  }

  protected List<WahlParameterStimmeingabeErfassungsmaskeLayoutStimmeingabeGruppeStimmen> filterValuesInternal(Wahl wahl) {
    return asList(WahlParameterStimmeingabeErfassungsmaskeLayoutStimmeingabeGruppeStimmen.defaultValue());
  }

  @Override
  public List<WahlParameterStimmeingabeErfassungsmaskeLayoutStimmeingabeGruppeStimmen> filter(WahlParameter customParameter,
      List<WahlParameterStimmeingabeErfassungsmaskeLayoutStimmeingabeGruppeStimmen> values) {
    return new ArrayList<>(filterValuesInternal(customParameter.getWahl()));
  }
}
