package de.ivu.elect.presentation.kandidatur;

import javax.enterprise.inject.Specializes;

import de.ivu.elect.business.gruppe.entity.PolitischeGruppe;
import de.ivu.elect.jee.faces.PreConditionCheck;
import de.ivu.elect.jee.presentation.dynamicform.FormBuilder;
import de.ivu.elect.presentation.gruppe.form.GruppeSearchProperty;


import static org.apache.commons.lang3.StringUtils.isBlank;

@Specializes
public class NlListenkandidaturNachErfassungsgebietStimmenSearchView extends ListenkandidaturNachErfassungsgebietStimmenSearchView{
  private static final long serialVersionUID = 1L;

  @PreConditionCheck
  @Override
  public String checkPreCondition() {
    return getStartViewId(); // identisch zu "Kumulierte Stimmen der Listenkandidaturen" => View raus
  }


  @Override
  public void addProperties(FormBuilder formBuilder) {
    // ELECTVAPP-94
    GruppeSearchProperty<PolitischeGruppe> politischeGruppeSearchProperty = getSearchParameters().getPolitischeGruppeSearchProperty(getPolitischeGruppen());
    formBuilder.addProperty(politischeGruppeSearchProperty);
  }
}
