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

import java.util.Optional;

import javax.enterprise.inject.Specializes;

import de.ivu.elect.business.stimmeingabe.entity.StimmeingabePlausiGebietsart;

@Specializes
public class NlWasUmgangAWerteKonfiguration extends WasUmgangAWerteKonfiguration {

  protected static final long serialVersionUID = 1L;

  public NlWasUmgangAWerteKonfiguration() {
    super();
  }

  @Override
  public boolean isWahlberechtigteGesamtBeiGebietsartRelevant(Optional<StimmeingabePlausiGebietsart> gebietsart) {
    // NOTE ELECT-9851, eigentlich nur relevant für Urnenwahlbezirke, aber laut Ticket werden AUCH IN BRIEFWAHLBEZIRKEN WAHLBERECHTIGTE angezeigt/erfasst...
    return super.isWahlberechtigteGesamtBeiGebietsartRelevant(gebietsart) || isBriefwahlbezirk(gebietsart);
  }
}
