PluginListType selected = getPluginsFromIds(list, all);
installPlugins(mgr, selected, defaultRepository, consoleReader, connection);
}
private static PluginListType getPluginsFromIds(List<String> configIds, PluginListType list) throws IllegalStateException {
PluginListType installList = new PluginListType();
for (String configId : configIds) {
PluginType plugin = null;
for (PluginType metadata : list.getPlugin()) {
for (PluginArtifactType testInstance : metadata.getPluginArtifact()) {
if (PluginInstallerGBean.toArtifact(testInstance.getModuleId()).toString().equals(configId)) {
plugin = PluginInstallerGBean.copy(metadata, testInstance);
installList.getPlugin().add(plugin);
break;
}
}
}
if (plugin == null) {