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); }