From 9a178aa8cc01ac8518d956ec5bb95542c937fab9 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Fri, 15 Jun 2012 13:30:44 -0700 Subject: [PATCH] Added a mechanism to filter extension points as they are discovered. I couldn't quite find one place to do this, so it's spread apart somewhat. --- changelog.html | 2 + .../java/hudson/ClassicPluginStrategy.java | 15 ++- .../main/java/hudson/ExtensionComponent.java | 13 +++ .../src/main/java/hudson/ExtensionFinder.java | 6 +- .../model/DescriptorVisibilityFilter.java | 2 + .../java/jenkins/ExtensionComponentSet.java | 18 ++++ .../main/java/jenkins/ExtensionFilter.java | 91 +++++++++++++++++++ core/src/main/java/jenkins/model/Jenkins.java | 4 +- .../java/jenkins/ExtensionFilterTest.java | 29 ++++++ 9 files changed, 174 insertions(+), 6 deletions(-) create mode 100644 core/src/main/java/jenkins/ExtensionFilter.java create mode 100644 test/src/test/java/jenkins/ExtensionFilterTest.java diff --git a/changelog.html b/changelog.html index 2bf0fa1768..ca90217b7e 100644 --- a/changelog.html +++ b/changelog.html @@ -55,6 +55,8 @@ Upcoming changes