dont show installed plugins in the grid of available plugins

This commit is contained in:
Sebastian Sdorra
2010-12-17 19:02:32 +01:00
parent d66b9f4b32
commit 548973153f

View File

@@ -56,7 +56,9 @@ import java.net.URL;
import java.util.Collection; import java.util.Collection;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet;
import java.util.Map; import java.util.Map;
import java.util.Set;
import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException; import javax.xml.bind.JAXBException;
@@ -199,7 +201,18 @@ public class DefaultPluginManager implements PluginManager
{ {
SecurityUtil.assertIsAdmin(securityContextProvicer); SecurityUtil.assertIsAdmin(securityContextProvicer);
return getPluginCenter().getPlugins(); Set<PluginInformation> availablePlugins = new HashSet<PluginInformation>();
Set<PluginInformation> centerPlugins = getPluginCenter().getPlugins();
for (PluginInformation info : centerPlugins)
{
if (!installedPlugins.containsKey(info.getId()))
{
availablePlugins.add(info);
}
}
return availablePlugins;
} }
/** /**