public DynamicMenu getContent() { return new DynamicMenu(menuItem.getName(), PluginType.DYNAMIC_MENU, versionRecordManager.getCurrentPath(), new ArrayList<>(getDynamicMenuItems())); }
@Override public void callback(final DynamicMenu response) { setOriginalHash(response.hashCode()); menuItem = response; getDynamicMenuItems().clear(); for (final DynamicMenuItem menuItem : response.getMenuItems()) { getDynamicMenuItems().add(menuItem); } baseView.hideBusyIndicator(); } }).getDynamicMenuContent(getVersionRecordManager().getCurrentPath());
@Override public org.uberfire.backend.vfs.Path saveMenu(final DynamicMenu plugin, final String commitMessage) { final Path pluginPath = convert(plugin.getPath()); final boolean isNewPlugin = !getIoService().exists(pluginPath); try { getIoService().startBatch(fileSystem, commentedOption(commitMessage)); final Path menuItemsPath = getMenuItemsPath(getPluginPath(plugin.getName())); final StringBuilder sb = new StringBuilder(); for (DynamicMenuItem item : plugin.getMenuItems()) { sb.append(item.getActivityId()).append(MENU_ITEM_DELIMITER).append(item.getMenuLabel()).append("\n"); } getIoService().write(menuItemsPath, sb.toString()); updatePlugin(pluginPath, plugin, isNewPlugin); } finally { getIoService().endBatch(); } return plugin.getPath(); }
@Override public DynamicMenu getDynamicMenuContent(org.uberfire.backend.vfs.Path path) { final String pluginName = convert(path).getParent().getFileName().toString(); return new DynamicMenu(pluginName, TypeConverterUtil.fromPath(path), path, loadMenuItems(pluginName)); }
@OnMayClose public boolean onMayClose() { return super.mayClose(getContent().hashCode()); }
result.add(new DynamicMenu(pluginName, PluginType.DYNAMIC_MENU, convert(file.getParent()),
@OnMayClose public boolean onMayClose() { return super.mayClose(getContent().hashCode()); }
public DynamicMenu getContent() { return new DynamicMenu(menuItem.getName(), PluginType.DYNAMIC_MENU, versionRecordManager.getCurrentPath(), new ArrayList<>(getDynamicMenuItems())); }
@Override public void callback(final DynamicMenu response) { setOriginalHash(response.hashCode()); menuItem = response; getDynamicMenuItems().clear(); for (final DynamicMenuItem menuItem : response.getMenuItems()) { getDynamicMenuItems().add(menuItem); } baseView.hideBusyIndicator(); } }).getDynamicMenuContent(getVersionRecordManager().getCurrentPath());
@Override public void execute(final String commitMessage) { getPluginServices().call(getSaveSuccessCallback(getContent().hashCode())).saveMenu( getContent(), commitMessage); } }
@Override public void execute(final String commitMessage) { getPluginServices().call(getSaveSuccessCallback(getContent().hashCode())).saveMenu( getContent(), commitMessage); } }