
package de.ivu.elect.presentation.wahlbeteiligung.status;

import de.ivu.elect.business.gebietsbaum.entity.Wahldurchfuehrungsgebiet;
import de.ivu.elect.jee.presentation.status.StatusEntry;
import de.ivu.elect.presentation.gebietsbaum.GebietNummerFormatter;

public class WahlbeteiligungStatusEntry extends StatusEntry {

  private final Wahldurchfuehrungsgebiet wahldurchfuehrungsgebiet;
  private final WahlbeteiligungErfassungsstatus status;

  public WahlbeteiligungStatusEntry(Wahldurchfuehrungsgebiet wahldurchfuehrungsgebiet,
      GebietNummerFormatter gebietNummerFormatter, WahlbeteiligungErfassungsstatus status) {
    super(gebietNummerFormatter.getNummer(wahldurchfuehrungsgebiet), status.getSeverity());
    this.wahldurchfuehrungsgebiet = wahldurchfuehrungsgebiet;
    this.status = status;
  }

  public Wahldurchfuehrungsgebiet getWahldurchfuehrungsgebiet() {
    return wahldurchfuehrungsgebiet;
  }

  public WahlbeteiligungErfassungsstatus getStatus() {
    return status;
  }
}
