check plugin package conditions

This commit is contained in:
Sebastian Sdorra
2012-09-30 09:43:11 +02:00
parent a5ca1a55d2
commit 24e6e7e7af
3 changed files with 124 additions and 5 deletions

View File

@@ -240,9 +240,13 @@ public class DefaultPluginManager
Plugin plugin = JAXB.unmarshal(new File(tempDirectory, "plugin.xml"),
Plugin.class);
// TODO check conditions
PluginCondition condition = plugin.getCondition();
if ((condition != null) &&!condition.isSupported())
{
throw new PluginConditionFailedException(condition);
}
AetherPluginHandler aph = new AetherPluginHandler(this, context,
configuration);