
package de.ivu.elect.presentation.menu;

import java.util.List;

import javax.inject.Inject;
import javax.inject.Named;

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

/**
 * ELECT-684 diese Komponente ist per EL (durch @Named) in der GUI verfügbar. Die Spezialisierung e.g. durch
 * de.ivu.elect.presentation.WusMainMenu funktioniert noch, deren Spezialisierung
 * de.ivu.elect.presentation.DestatisWusMainMenu nicht mehr.
 * 
 * --> Spezialisierung mit @Named funktionieren nur bedingt
 */
@Named(MainMenu.COMPONENT_NAME)
public class MainMenu extends AbstractMenuModelBuilder {

  private static final long serialVersionUID = 1L;

  public static final String COMPONENT_NAME = "mainMenu";

  @Inject
  private transient CustomerMainMenu customerMainMenu;

  @Override
  public List<MenuEntry> getMenuEntriesSorted() {
    return customerMainMenu.getMenuEntriesSorted();
  }
}
