
package de.ivu.elect.dokumente.ergebnis;

import javax.inject.Inject;

import de.ivu.elect.business.ergebnis.boundary.GesamtErgebnisDokumentContext;
import de.ivu.elect.business.ergebnis.boundary.GesamtErgebnisDokumentGenerator;
import de.ivu.elect.business.ergebnis.control.NlWasErgebnisArtefaktNachGebietErgebniseingabestatusExportContext;
import de.ivu.elect.business.ergebnis.entity.Ergebnis;
import de.ivu.elect.dokumente.konverter.AbstractDokumentGeneratorDocumentMapper;
import de.ivu.elect.jee.presentation.dynamicform.FormBuilder;

public class NlWasErgebnisdokumentNachGebietErgebniseingabestatusByGesamtErgebnisDokumentGeneratorDocumentMapper
    extends
      AbstractDokumentGeneratorDocumentMapper<NlWasErgebnisArtefaktNachGebietErgebniseingabestatusExportContext, Ergebnis, GesamtErgebnisDokumentContext> {

  @Inject
  private transient GesamtErgebnisDokumentGenerator gesamtErgebnisDokumentGenerator;

  public NlWasErgebnisdokumentNachGebietErgebniseingabestatusByGesamtErgebnisDokumentGeneratorDocumentMapper() {
    super();
  }

  @Override
  protected boolean isConvertDokumentSupported(NlWasErgebnisArtefaktNachGebietErgebniseingabestatusExportContext context) {
    return true; // ELECT-10670, generierte Dateien wiederverwenden...
  }

  @Override
  protected GesamtErgebnisDokumentGenerator getDokumentGenerator() {
    return gesamtErgebnisDokumentGenerator;
  }

  @Override
  public void addProperties(FormBuilder formBuilder, NlWasErgebnisArtefaktNachGebietErgebniseingabestatusExportContext context) {
    // Do nothing...
  }
}
