@Before public void setUp() { when(clientTypeRegistry.resolve(any())).thenReturn(new PerspectiveLayoutPluginResourceType(new Others())); perspectivePlugin = new Plugin(PERSPECTIVE_ID, PluginType.PERSPECTIVE_LAYOUT, null); perspectiveRenamedPlugin = new Plugin("newName", PluginType.PERSPECTIVE_LAYOUT, null); pluginAddedEvent = new PluginAdded(perspectivePlugin, null); pluginSavedEvent = new PluginSaved(perspectivePlugin, null); pluginRenamedEvent = new PluginRenamed(PERSPECTIVE_ID, perspectiveRenamedPlugin, null); pluginDeletedEvent = new PluginDeleted(perspectivePlugin, null); when(pluginServices.listPlugins()).thenReturn(Collections.emptyList()); testedPluginManager = new PerspectivePluginManager(clientTypeRegistry, null, navigationManager, new CallerMock<>(pluginServices), perspectiveChangedEvent); testedPluginManager.getPerspectivePlugins(plugins -> {}); }
@Before public void setUp() { when(clientTypeRegistry.resolve(any())).thenReturn(new PerspectiveLayoutPluginResourceType(new Others())); perspectivePlugin = new Plugin(PERSPECTIVE_ID, PluginType.PERSPECTIVE_LAYOUT, null); perspectiveRenamedPlugin = new Plugin("newName", PluginType.PERSPECTIVE_LAYOUT, null); pluginAddedEvent = new PluginAdded(perspectivePlugin, null); pluginSavedEvent = new PluginSaved(perspectivePlugin, null); pluginRenamedEvent = new PluginRenamed(PERSPECTIVE_ID, perspectiveRenamedPlugin, null); pluginDeletedEvent = new PluginDeleted(perspectivePlugin, null); when(pluginServices.listPlugins()).thenReturn(Collections.emptyList()); testedPluginManager = new PerspectivePluginManager(clientTypeRegistry, null, navigationManager, new CallerMock<>(pluginServices), perspectiveChangedEvent); testedPluginManager.getPerspectivePlugins(plugins -> {}); }
@Override public org.uberfire.backend.vfs.Path rename(final org.uberfire.backend.vfs.Path path, final String newName, final String comment) { final Path newPath = getPluginPath(newName); if (getIoService().exists(newPath)) { throw new FileAlreadyExistsException(newPath.toString()); } try { getIoService().startBatch(fileSystem, commentedOption(comment)); removeRegistry(convert(path).getParent()); getIoService().move(convert(path).getParent(), newPath); } finally { getIoService().endBatch(); } final String oldPluginName = convert(path).getParent().getFileName().toString(); final org.uberfire.backend.vfs.Path result = convert(newPath.resolve(path.getFileName())); final PluginContent pluginContent = getPluginContent(result); String registry = createRegistry(pluginContent); pluginRenamedEvent.fire(new PluginRenamed(oldPluginName, pluginContent, sessionInfo)); return result; }