@Inject public AdminCustomMenuBuilder(final IconMenuItemPresenter menuItem, final PlaceManager placeManager) { this.menuItem = menuItem; menuItem.setup("fa fa-cog", DefaultWorkbenchConstants.INSTANCE.Admin(), () -> placeManager.goTo(PerspectiveIds.ADMIN)); }
private void addAdminBreadcrumbs(final String perspective, final String label, final Command accessCommand) { breadcrumbs.clearBreadcrumbs(perspective); breadcrumbs.addBreadCrumb(perspective, constants.Admin(), new DefaultPlaceRequest(ADMIN)); breadcrumbs.addBreadCrumb(perspective, label, accessCommand); }
public List<? extends MenuItem> getHomeViews(final boolean socialEnabled) { final List<MenuItem> result = new ArrayList<>(1); result.add(MenuFactory.newSimpleItem(constants.HomePage()) .perspective(getDefaultPerspectiveIdentifier()) .endMenu() .build().getItems().get(0)); result.add(MenuFactory.newSimpleItem(constants.Admin()) .perspective(ADMIN) .endMenu() .build().getItems().get(0)); result.addAll(getSocialViews(socialEnabled)); return result; }
@Test public void getHomeViewsWithoutSocial() { final boolean socialEnabled = false; List<? extends MenuItem> homeMenuItems = menusHelper.getHomeViews(socialEnabled); assertEquals(2, homeMenuItems.size()); assertEquals(menusHelper.constants.HomePage(), homeMenuItems.get(0).getCaption()); assertEquals(menusHelper.constants.Admin(), homeMenuItems.get(1).getCaption()); }
@Test public void getHomeViewsWithSocial() { final boolean socialEnabled = true; List<? extends MenuItem> homeMenuItems = menusHelper.getHomeViews(socialEnabled); assertEquals(4, homeMenuItems.size()); assertEquals(menusHelper.constants.HomePage(), homeMenuItems.get(0).getCaption()); assertEquals(menusHelper.constants.Admin(), homeMenuItems.get(1).getCaption()); assertEquals(menusHelper.constants.Timeline(), homeMenuItems.get(2).getCaption()); assertEquals(menusHelper.constants.People(), homeMenuItems.get(3).getCaption()); }
i18n.HomePage()); perspectiveTreeProvider.setPerspectiveName(ADMIN, i18n.Admin()); perspectiveTreeProvider.setPerspectiveName(SECURITY_MANAGEMENT, i18n.SecurityManagement());