@Override public boolean accept(Addon addon) { Set<AddonDependency> dependencies = addon.getDependencies(); for (AddonDependency dependency : dependencies) { // TODO this should only accept addons that depend on windup-config-groovy or whatever we call that if (dependency.getDependency().getId().getName().contains("groovy")) { return true; } } return false; } };
@Override public boolean accept(Addon addon) { Set<AddonDependency> dependencies = addon.getDependencies(); for (AddonDependency dependency : dependencies) { // TODO this should only accept addons that depend on windup-config-groovy or whatever we call that if (dependency.getDependency().getId().getName().contains("groovy")) { return true; } } return false; } };
private boolean addonDependsOnGraphApi(Addon addon) { for (AddonDependency dep : addon.getDependencies()) { if (dep.getDependency().equals(this.addon)) { return true; } boolean subDep = addonDependsOnGraphApi(dep.getDependency()); if (subDep) { return true; } } return false; } }
private boolean addonDependsOnGraphApi(Addon addon) { for (AddonDependency dep : addon.getDependencies()) { if (dep.getDependency().equals(this.addon)) { return true; } boolean subDep = addonDependsOnGraphApi(dep.getDependency()); if (subDep) { return true; } } return false; } }
/** * Returns true if the addon depends on reporting. */ private boolean addonDependsOnReporting(Addon addon) { for (AddonDependency dep : addon.getDependencies()) { if (dep.getDependency().equals(this.addon)) { return true; } boolean subDep = addonDependsOnReporting(dep.getDependency()); if (subDep) { return true; } } return false; }
/** * Returns true if the addon depends on reporting. */ private boolean addonDependsOnReporting(Addon addon) { for (AddonDependency dep : addon.getDependencies()) { if (dep.getDependency().equals(this.addon)) { return true; } boolean subDep = addonDependsOnReporting(dep.getDependency()); if (subDep) { return true; } } return false; }