package de.ivu.elect.business.konfiguration.control;

import java.util.Collections;
import java.util.EnumSet;
import java.util.Set;

import javax.enterprise.inject.Specializes;

import de.ivu.elect.business.system.entity.SystemGebietsebene;

@Specializes
public class NlSystemGebietsebeneAuswahl extends SystemGebietsebeneAuswahl{
  private static final long serialVersionUID = 1L;

  // ELECT-9695
  public static final Set<SystemGebietsebene> ZULAESSIGE_SYSTEMGEBIETSEBENEN_NL = EnumSet.of(
      SystemGebietsebene.BUND,
      SystemGebietsebene.BUNDESLAND,
      SystemGebietsebene.LANDKREIS,
      SystemGebietsebene.VERBANDSGEMEINDE,
      SystemGebietsebene.GEMEINDE
  );


  @Override
  public Set<SystemGebietsebene> getAvailableSystemGebietsebenen() {
    return Collections.singleton(SystemGebietsebene.OHNE);  // ELECT-9792 erstmal nicht über Systemgebietsebene
    // return ZULAESSIGE_SYSTEMGEBIETSEBENEN_NL;
  }
}
