
package de.ivu.elect.business.stimmeingabe.control.plausi;

import static java.util.Arrays.asList;

import de.ivu.elect.business.stimmeingabe.entity.Stimmeingabe;
import de.ivu.elect.business.stimmeingabe.entity.StimmeingabePlausiKonfiguration;
import de.ivu.elect.jee.faces.Messages;

public class NlStimmzettelEingenommenGesamtAnzahlGleichSystemGruppeListenstimmenAnzahlenSummePlausi extends AbstractStimmeingabeAnzahlComparedToStimmeingabeAnzahlenSummePlausi {

  public NlStimmzettelEingenommenGesamtAnzahlGleichSystemGruppeListenstimmenAnzahlenSummePlausi(Stimmeingabe stimmzetteleingabeGueltigeListenstimmen, Stimmeingabe stimmzetteleingabeUngueltigeListenstimmen,
      Stimmeingabe stimmzetteleingabeBlankoListenstimmen, StimmeingabePlausiKonfiguration stimmeingabePlausiKonfiguration, Messages messages) {
    super(
        new StimmeingabeAnzahlComparedToStimmeingabeAnzahlenPlausiDefinition(StimmeingabeAnzahlReference.SYSTEM_GRUPPE_STIMMZETTEL_GESAMT, StimmeingabeAnzahlComparedToOperator.EQUAL_TO,
            StimmeingabeAnzahlReference.SYSTEM_GRUPPE_GUELTIGE_LISTENSTIMMEN, StimmeingabeAnzahlReference.SYSTEM_GRUPPE_UNGUELTIGE_LISTENSTIMMEN,
            StimmeingabeAnzahlReference.SYSTEM_GRUPPE_BLANKO_LISTENSTIMMEN),
        asList(stimmzetteleingabeGueltigeListenstimmen, stimmzetteleingabeUngueltigeListenstimmen, stimmzetteleingabeBlankoListenstimmen), stimmeingabePlausiKonfiguration, messages);
  }
}
