
package de.ivu.elect.core.exchange.wahl;

import java.util.function.Predicate;

import javax.enterprise.inject.Specializes;

import de.ivu.elect.business.wahl.control.AbstractNlExportArtefaktNachSystemExportstatusExportContext;
import de.ivu.elect.business.wahl.entity.NlWahlParameterWerte;
import de.ivu.elect.jee.presentation.dynamicform.FormBuilder;

@Specializes
public class NlWasExportArtefaktNachSystemExportstatusExportFormBuilder extends NlExportArtefaktNachSystemExportstatusExportFormBuilder {

  private static final long serialVersionUID = 1L;

  public NlWasExportArtefaktNachSystemExportstatusExportFormBuilder() {
    super();
  }

  @Override
  protected void addPropertiesGewaehltesGremiumWahlausschusssitzung(FormBuilder formBuilder, AbstractNlExportArtefaktNachSystemExportstatusExportContext context, Layout layout,
      Predicate<NlWahlParameterWerte> requiredFct, Predicate<NlWahlParameterWerte> readonlyFct) {
    addPropertiesGewaehltesGremium(formBuilder, context, layout, requiredFct /* ELECT-11661 parameter -> false */, readonlyFct);

    addPropertiesWahlausschusssitzung(formBuilder, context, layout, requiredFct, readonlyFct);
  }
}
