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

import static java.util.Arrays.asList;

import java.util.List;

import javax.enterprise.inject.Specializes;

import de.ivu.elect.business.stimmeingabe.entity.Ergebniseingabestufe;
import de.ivu.elect.business.stimmeingabe.entity.Ergebniseingangsart;
import de.ivu.elect.business.wahl.entity.Wahl;

@Specializes
public class NlErgebniseingangKonfiguration extends ErgebniseingangKonfiguration {

  public static final Ergebniseingangsart ERGEBNISEINGANGSART = Ergebniseingangsart.ENDGUELTIG;

  public NlErgebniseingangKonfiguration() {
    super();
  }

  @Override
  public List<Ergebniseingangsart> collectErgebniseingangsarten(Wahl wahl) {
    return asList(ERGEBNISEINGANGSART);
  }

  @Override
  public List<Ergebniseingabestufe> collectErgebniseingabestufen(Wahl wahl) {
    return asList(Ergebniseingabestufe.values());
  }
}
