public MenuItemDef getMenuItemDef(final MenuItemDefId menuItemDefId) { return menuItemRegistry.get(menuItemDefId); }
.setName(ThreadLocalUserContext.getLocalizedString(MenuItemDefId.ADMINISTRATION.getI18nKey())); menuEntries.add(adminMenu); addFavoriteMenuEntry(adminMenu, registry.get(MenuItemDefId.ACCESS_LIST)); addFavoriteMenuEntry(adminMenu, registry.get(MenuItemDefId.USER_LIST)); addFavoriteMenuEntry(adminMenu, registry.get(MenuItemDefId.GROUP_LIST)); addFavoriteMenuEntry(adminMenu, registry.get(MenuItemDefId.SYSTEM)); addFavoriteMenuEntry(registry.get(MenuItemDefId.CHANGE_PASSWORD)); } else { final MenuEntry projectManagementMenu = new MenuEntry() .getI18nKey())); menuEntries.add(projectManagementMenu); addFavoriteMenuEntry(projectManagementMenu, registry.get(MenuItemDefId.MONTHLY_EMPLOYEE_REPORT)); addFavoriteMenuEntry(projectManagementMenu, registry.get(MenuItemDefId.TIMESHEET_LIST)); addFavoriteMenuEntry(registry.get(MenuItemDefId.TASK_TREE)); addFavoriteMenuEntry(registry.get(MenuItemDefId.CALENDAR)); addFavoriteMenuEntry(registry.get(MenuItemDefId.ADDRESS_LIST)); addFavoriteMenuEntry(registry.get(MenuItemDefId.BOOK_LIST)); addFavoriteMenuEntry(registry.get(MenuItemDefId.PHONE_CALL)); for (MenuItemDef itemDef : registry.getFavoritesItemList()) { addFavoriteMenuEntry(itemDef);
public void getMenuItemDef(final String id) { menuItemRegistry.get(id); }
public MenuItemDef get(final MenuItemDefId id) { return get(id.getId()); }
/** * Registers menu entry definition. It's important that a parent menu entry item definition is registered before its * sub menu entry items. * * @param menuItemDef * @return */ public MenuItemDef register(final MenuItemDef menuItemDef) { // Check if ID already exists if (get(menuItemDef.getId()) != null) { throw (new IllegalArgumentException(String.format("Duplicated menu ID '%s' for entry '%s'", menuItemDef.getId(), menuItemDef.getI18nKey()))); } menuItemList.add(menuItemDef); return menuItemDef; }
get(MenuItemDefId.CUSTOMER_LIST).setVisibility(costConfiguredVisibility); get(MenuItemDefId.PROJECT_LIST).setVisibility(costConfiguredVisibility); get(MenuItemDefId.EMPLOYEE_LIST).setVisibility(costConfiguredVisibility); get(MenuItemDefId.EMPLOYEE_SALARY_LIST).setVisibility(costConfiguredVisibility); get(MenuItemDefId.ACCOUNT_LIST).setVisibility(costConfiguredVisibility); get(MenuItemDefId.COST1_LIST).setVisibility(costConfiguredVisibility); get(MenuItemDefId.COST2_LIST).setVisibility(costConfiguredVisibility); get(MenuItemDefId.COST2_TYPE_LIST).setVisibility(costConfiguredVisibility); get(MenuItemDefId.ACCOUNTING_RECORD_LIST).setVisibility(costConfiguredVisibility); get(MenuItemDefId.REPORT_OBJECTIVES).setVisibility(costConfiguredVisibility); get(MenuItemDefId.DATEV_IMPORT).setVisibility(costConfiguredVisibility); get(MenuItemDefId.BOOK_LIST).setVisibility(new MenuItemDefVisibility() get(MenuItemDefId.MEB).setVisibility(new MenuItemDefVisibility() get(MenuItemDefId.PHONE_CALL).setVisible(StringUtils.isNotEmpty(configurationService.getTelephoneSystemUrl())); get(MenuItemDefId.CONTRACTS).setVisible(CollectionUtils.isNotEmpty(configurationService.getContractTypes())); || configurationService.isSqlConsoleAvailable() == true || (securityConfig != null && securityConfig.isSqlConsoleAvailable() == true); get(MenuItemDefId.SQL_CONSOLE).setVisible(sqlConsoleAvailable); get(MenuItemDefId.LUCENE_CONSOLE).setVisible(sqlConsoleAvailable); get(MenuItemDefId.GROOVY_CONSOLE).setVisible(sqlConsoleAvailable);
/** * @see org.projectforge.plugins.core.AbstractPlugin#initialize() */ @Override protected void initialize() { PluginTemplatePluginUpdates.applicationContext = applicationContext; // Register it: register(ID, PluginTemplateDao.class, pluginTemplateService.getPluginTemplateDao(), "plugins.plugintemplate"); // Register the web part: pluginWicketRegistrationService.registerWeb(ID); //Register the Rest Service jerseyConfiguration.register(PluginTemplateRest.class); final MenuItemDef parentMenu = menuItemRegistry.get(MenuItemDefId.MISC); pluginWicketRegistrationService .registerMenuItem( new MenuItemDef(parentMenu, "plugintemplate", 130, "plugins.plugintemplate.submenu.plugintemplate.list", PluginTemplateListPage.class)); // Define the access management: registerRight(new PluginTemplateRight(accessChecker)); // All the i18n stuff: addResourceBundle(RESOURCE_BUNDLE_NAME); }
final MenuItemDef parentMenu = menuItemRegistry.get(MenuItemDefId.MISC);