
package de.ivu.elect.presentation.stimmeingabe.table;

import de.ivu.elect.business.stimmeingabe.boundary.AbstractStimmeingabefehlerDAO;
import de.ivu.elect.business.stimmeingabe.entity.Ergebniseingang;
import de.ivu.elect.jee.faces.Messages;
import de.ivu.elect.jee.presentation.dynamictable.ColumnType;
import de.ivu.elect.presentation.stimmeingabe.status.ErgebniseingangStatusEntryFactory;

public class ErgebniseingangWarnungFehlerColumn extends AbstractErgebniseingangColumn<Ergebniseingang> {

  private static final long serialVersionUID = 1L;

  public ErgebniseingangWarnungFehlerColumn(Messages messages, AbstractStimmeingabefehlerDAO stimmeingabefehlerDAO) {
    super("Ergebniseingang-Warnung-Fehler-Column", messages, "ergebniseingang.fehler.beschreibung.column", ColumnType.COLLECTION,
        ergebniseingang -> ErgebniseingangStatusEntryFactory.getFehlerbeschreibungen(ergebniseingang, stimmeingabefehlerDAO));
  }
}
