package de.ivu.elect.presentation.ergebnis.menu;

import de.ivu.elect.jee.presentation.menu.MenuEntry;

import javax.enterprise.inject.Specializes;
import javax.inject.Inject;
import java.util.ArrayList;
import java.util.List;

@Specializes
public class NlWasErgebnisMenuBuilder extends WasErgebnisMenuBuilder {
  private static final long serialVersionUID = 1L;
  @Inject
  protected transient NLWasErgebnisUebersichtMenuItemEntry ergebnisUebersichtMenuItemEntry;


  @Override
  public List<MenuEntry> getMenuEntries() {
    List<MenuEntry> result = new ArrayList<>();

    result.add(ergebnisStatusMenuItemEntry);
    result.add(ergebnisUebersichtMenuItemEntry);
    result.add(gruppeKumulierteStimmenAnzeigenMenuItemEntry);
    result.add(listenkandidaturKumulierteStimmenAnzeigenMenuItemEntry);
    result.add(separator);
    result.add(ergebnisKonfliktSearchMenuItemEntry);
    result.add(besonderheitAnzeigenMenuItemEntry);
    result.add(separator);
    result.add(sitzeAnzeigenMenuItemEntry);
    result.add(kandidaturGewaehltSearchMenuItemEntry);
    result.add(separator);
    result.add(ergebnisExportMenuItemEntry);

    return result;
  }
}
