
package de.ivu.elect.presentation.gebietsbaum;

import javax.annotation.Nullable;
import javax.enterprise.inject.Specializes;

import de.ivu.elect.jee.faces.PreConditionCheck;

@Specializes
public class CoreGebietSearchView extends GebietSearchView {

  private static final long serialVersionUID = 1L;

  public CoreGebietSearchView() {
    super();
  }

  @Override
  @Nullable
  @PreConditionCheck
  public String checkCondition() {
    if (!isWahlSelected()) {
      return getStartViewId();
    }

    return null;
  }

  @Override
  protected void initSearchParametersByContext() {
    super.initSearchParametersByContext();

    searchParameters.setWahltermin(null);
    searchParameters.setWahl(getSelectedWahl());
    searchParameters.setUebergeordnetesGebiet(getUebergeordnetesGebiet());
  }
}
