@Test public void shouldGetAllPluginIds() throws Exception { RepositoryMetadataStore metadataStore = RepositoryMetadataStore.getInstance(); metadataStore.addMetadataFor("plugin1", new PackageConfigurations()); metadataStore.addMetadataFor("plugin2", new PackageConfigurations()); metadataStore.addMetadataFor("plugin3", new PackageConfigurations()); assertThat(metadataStore.getPlugins().size(), is(3)); assertThat(metadataStore.getPlugins().contains("plugin1"), is(true)); assertThat(metadataStore.getPlugins().contains("plugin2"), is(true)); assertThat(metadataStore.getPlugins().contains("plugin3"), is(true)); }
public static void clear() { List<String> plugins = RepositoryMetadataStore.getInstance().getPlugins(); for (String pluginId : plugins) { RepositoryMetadataStore.getInstance().removeMetadata(pluginId); PackageMetadataStore.getInstance().removeMetadata(pluginId); } } }
public boolean validatePluginId(PackageRepository packageRepository) { String pluginId = packageRepository.getPluginConfiguration().getId(); if (isEmpty(pluginId)) { packageRepository.getPluginConfiguration().errors().add(PluginConfiguration.ID, "Please select package repository plugin"); return false; } for (String currentPluginId : repositoryMetadataStore.getPlugins()) { if (currentPluginId.equals(pluginId)) { GoPluginDescriptor pluginDescriptor = pluginManager.getPluginDescriptorFor(pluginId); packageRepository.getPluginConfiguration().setVersion(pluginDescriptor.version()); return true; } } packageRepository.getPluginConfiguration().errors().add(PluginConfiguration.ID, "Invalid plugin id"); return false; }
public static void clear() { List<String> plugins = RepositoryMetadataStore.getInstance().getPlugins(); for (String pluginId : plugins) { RepositoryMetadataStore.getInstance().removeMetadata(pluginId); PackageMetadataStore.getInstance().removeMetadata(pluginId); } } }