package de.ivu.elect.business.hochrechnung.control;

import de.ivu.elect.business.hochrechnung.entity.WahlteilnehmerAnzahl;

public abstract class ZufaelligeAnzahlWahlberechtigteGenerator {
  public abstract WahlteilnehmerAnzahl getZufaelligeAnzahlWahlberechtigteFuerUrnengebiet();

  public abstract WahlteilnehmerAnzahl getPseudoAnzahlWahlberechtigteFuerBriefgebiet(WahlteilnehmerAnzahl wahlberechtigteVomUebergeordnetenGebiet, long anzahlVonBriefgebietenUntermUebergeordnetenGebiet);

  public abstract WahlteilnehmerAnzahl getZufaelligeAnzahlWahlberechtigteFuerEinUebergeordnetesGebietMitNurBriefwahlgebieteAlsUntergeordneteGebiete(Long anzahlUntergeordneteBriefgebieteVomGebiet);
}
