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

import java.util.ArrayList;
import java.util.List;

import javax.inject.Inject;

import de.ivu.elect.business.entschaedigung.entity.EntschaedigungConstants;
import de.ivu.elect.jee.presentation.menu.AbstractSubMenuEntry;
import de.ivu.elect.jee.presentation.menu.MenuEntry;

public class EntschaedigungMainMenuEntry extends AbstractSubMenuEntry {

  private static final long serialVersionUID = 1L;

  @Inject
  private transient EntschaedigungPageMenu entschaedigungPageMenu;

  public EntschaedigungMainMenuEntry() {
    super();
  }

  @Override
  public boolean isRendered() {
    return super.isRendered() && entschaedigungPageMenu.isRendered();
  }

  @Override
  protected List<MenuEntry> getSubMenuEntriesSorted() {
    List<MenuEntry> result = new ArrayList<>();

    result.addAll(entschaedigungPageMenu.getMenuEntriesSorted());

    return result;
  }

  @Override
  public String getLabelKey() {
    return EntschaedigungConstants.MESSAGE_KEY_ENTITY_MEHRZAHL;
  }
}
