private void addFavoriteMenuEntry(final MenuItemDef menuItemDef) { if (menu == null) { return; } final MenuEntry menuEntry = menu.getMenuEntry(menuItemDef); if (menuEntry == null) { return; } for (final MenuEntry entry : this.menuEntries) { if (entry.menuItemDef == menuItemDef) { // Entry does already exist, ignore it. return; } } this.menuEntries.add(menuEntry); }
private void addFavoriteMenuEntry(final MenuEntry parent, final MenuItemDef menuItemDef) { if (menu == null) { return; } final MenuEntry menuEntry = menu.getMenuEntry(menuItemDef); if (menuEntry == null) { return; } parent.addMenuEntry(menuEntry); }
public MenuEntry getMenuEntry(final MenuItemDef menuItemDef) { if (getMenuEntries() == null) { return null; } for (final MenuEntry menuEntry : getMenuEntries()) { final MenuEntry result = getMenuEntry(menuEntry, menuItemDef); if (result != null) { return result; } } return null; }
private MenuEntry getMenuEntry(final MenuEntry parent, final MenuItemDef menuItemDef) { if (parent.menuItemDef == menuItemDef) { return parent; } if (parent.hasSubMenuEntries() == true) { for (final MenuEntry subMenuEntry : parent.getSubMenuEntries()) { final MenuEntry result = getMenuEntry(subMenuEntry, menuItemDef); if (result != null) { return result; } } } return null; } }
public void addMenuEntry(final MenuEntry menuEntry) { MenuEntry parent = menuEntry.getParent(); if (parent == null) { final MenuItemDef parentItemDef = menuEntry.getParentMenuItemDef(); if (parentItemDef == null) { parent = rootMenuEntry; } else { parent = getMenuEntry(parentItemDef); if (parent == null) { log.error("Oups, can't find parent menu item: " + parentItemDef.getId()); parent = rootMenuEntry; } } } parent.addMenuEntry(menuEntry); }
menuEntry = menu.getMenuEntry(menuItemDef); } else { menuEntry = new MenuEntry();