public boolean isEnvInjectContributionActivated() { DescriptorExtensionList<EnvInjectJobPropertyContributor, EnvInjectJobPropertyContributorDescriptor> descriptors = EnvInjectJobPropertyContributor.all(); return descriptors.size() != 0; }
public boolean hasIssueSelectors() { return Jenkins.getInstance().getDescriptorList(AbstractIssueSelector.class).size() > 1; } }
public boolean isTabBarConfigurable() { return Jenkins.getActiveInstance().getDescriptorList(ViewsTabBar.class).size() > 1; }
public boolean isTabBarConfigurable() { return Jenkins.get().getDescriptorList(ViewsTabBar.class).size() > 1; }
@Nonnull private synchronized EnvInjectJobPropertyContributor[] computeEnvInjectContributors() throws org.jenkinsci.lib.envinject.EnvInjectException { DescriptorExtensionList<EnvInjectJobPropertyContributor, EnvInjectJobPropertyContributorDescriptor> descriptors = EnvInjectJobPropertyContributor.all(); // If the config are loaded with success (this step) and the descriptors size doesn't have change // we considerate, they are the same, therefore we retrieve instances if (contributors != null && contributors.length == descriptors.size()) { return contributors; } EnvInjectContributorManagement envInjectContributorManagement = new EnvInjectContributorManagement(); EnvInjectJobPropertyContributor[] contributorsInstance = envInjectContributorManagement.getNewContributorsInstance(); //No jobProperty Contributors ==> new configuration if (contributors == null || contributors.length == 0) { return contributorsInstance; } List<EnvInjectJobPropertyContributor> result = new ArrayList<EnvInjectJobPropertyContributor>(); for (EnvInjectJobPropertyContributor contributor1 : contributorsInstance) { for (EnvInjectJobPropertyContributor contributor2 : contributors) { if (contributor1.getDescriptor().getClass() == contributor2.getDescriptor().getClass()) { result.add(contributor2); } else { result.add(contributor1); } } } return result.toArray(new EnvInjectJobPropertyContributor[result.size()]); }