Return early if no plugins should be disabled

This commit is contained in:
Christian Dupuis 2013-11-06 10:34:55 +01:00
parent 4c75700164
commit 9f13d291ec
1 changed files with 9 additions and 8 deletions

View File

@ -324,18 +324,19 @@ public class CrshAutoConfiguration {
protected boolean shouldFilter(CRaSHPlugin<?> plugin) {
Assert.notNull(plugin);
if (this.disabledPlugins == null || this.disabledPlugins.length == 0) {
return false;
}
Set<Class> classes = ClassUtils.getAllInterfacesAsSet(plugin);
classes.add(plugin.getClass());
for (Class<?> clazz : classes) {
if (this.disabledPlugins != null && this.disabledPlugins.length > 0) {
for (String disabledPlugin : this.disabledPlugins) {
if (ClassUtils.getShortName(clazz).equalsIgnoreCase(
disabledPlugin)
|| ClassUtils.getQualifiedName(clazz).equalsIgnoreCase(
disabledPlugin)) {
return true;
}
for (String disabledPlugin : this.disabledPlugins) {
if (ClassUtils.getShortName(clazz).equalsIgnoreCase(disabledPlugin)
|| ClassUtils.getQualifiedName(clazz).equalsIgnoreCase(
disabledPlugin)) {
return true;
}
}
}