Hide message re disabling implied dependencies when no dependents exist (#4597)

* Hide message re disabling implied dependencies when no dependents exist

* Rename CSS class to be clear about when it's added

Co-authored-by: Daniel Beck <daniel-beck@users.noreply.github.com>
This commit is contained in:
Daniel BeckandDaniel Beck authored and GitHub committed 2020-04-07 09:40:15 +02:00
1 parent 449c5aced5
commit e7efc567d2
3 files changed
+18 -3

No files matched your search

@@ -1026,6 +1026,21 @@ public class PluginWrapper implements Comparable<PluginWrapper>, ModelObject {
return DetachedPluginsUtil.isDetachedPlugin(shortName);
}
@Restricted(NoExternalUse.class)
public boolean hasImpliedDependents() {
if (!isDetached()) {
return false;
}
for (PluginWrapper p : Jenkins.get().getPluginManager().getPlugins()) {
for (Dependency dependency : DetachedPluginsUtil.getImpliedDependencies(p.shortName, p.getRequiredCoreVersion())) {
if (dependency.shortName.equals(shortName)) {
return true;
}
}
}
return false;
}
/**
* Sort by short name.
*/