
package de.ivu.elect.dokumente.ergebnis;

import java.io.Serializable;
import java.util.List;

import javax.annotation.Nullable;

import de.ivu.elect.business.ergebnis.control.ErgebnisDaten;
import de.ivu.elect.business.ergebnis.entity.Stimmabgabeart;
import de.ivu.elect.business.gebietsbaum.entity.Wahldurchfuehrungsgebiet;
import de.ivu.elect.dokumente.WasElectContext;

/**
 * CustomData zur kundenspezifischen Ergänzung der Wahl-/Ergebnisdaten...
 *
 * @see ELECT-9708
 */
public class ErgebnisDatenCustomDataDocumentBuilder implements Serializable {

  private static final long serialVersionUID = 1L;

  public ErgebnisDatenCustomDataDocumentBuilder() {
    super();
  }

  @Nullable
  public ErgebnisDatenCustomDataDocument createCustomData(WasElectContext wasElectContext, ErgebnisDaten ergebnisDaten, List<Wahldurchfuehrungsgebiet> auswertungsgebiete,
      Stimmabgabeart stimmabgabeart) {
    return new ErgebnisDatenCustomDataDocument(wasElectContext, ergebnisDaten, auswertungsgebiete, stimmabgabeart);
  }
}
