add only valid plugins to backend

This commit is contained in:
Sebastian Sdorra
2011-03-12 14:12:56 +01:00
parent da9a4e941b
commit 29dd49eed5

View File

@@ -155,7 +155,8 @@ public class DefaultPluginScanner implements PluginScanner
Plugin plugin =
(Plugin) pluginContext.createUnmarshaller().unmarshal(inputStream);
if (plugin != null)
if ((plugin != null) && (plugin.getInformation() != null)
&& plugin.getInformation().isValid())
{
if (logger.isInfoEnabled())
{
@@ -164,6 +165,10 @@ public class DefaultPluginScanner implements PluginScanner
backend.addPlugin(plugin.getInformation());
}
else if (logger.isWarnEnabled())
{
logger.warn("plugin {} is not valid", file.getPath());
}
break;
}