diff --git a/src/main/java/org/jenkinsci/lib/configprovider/ConfigProvider.java b/src/main/java/org/jenkinsci/lib/configprovider/ConfigProvider.java index b44fe1e2..d70a2b98 100644 --- a/src/main/java/org/jenkinsci/lib/configprovider/ConfigProvider.java +++ b/src/main/java/org/jenkinsci/lib/configprovider/ConfigProvider.java @@ -26,14 +26,14 @@ of this software and associated documentation files (the "Software"), to deal import edu.umd.cs.findbugs.annotations.CheckForNull; import edu.umd.cs.findbugs.annotations.NonNull; import edu.umd.cs.findbugs.annotations.Nullable; -import groovy.ui.SystemOutputInterceptor; import hudson.ExtensionList; import hudson.ExtensionPoint; import hudson.model.Descriptor; +import hudson.model.ItemGroup; import jenkins.model.Jenkins; import org.jenkinsci.lib.configprovider.model.Config; import org.jenkinsci.lib.configprovider.model.ContentType; -import org.jenkinsci.plugins.configfiles.ConfigFileStore; +import org.jenkinsci.plugins.configfiles.GlobalConfigFiles; import java.util.Collection; @@ -128,4 +128,46 @@ public boolean supportsFolder() { return true; } + + /** + * @deprecated Use {@link org.jenkinsci.plugins.configfiles.ConfigFiles#getConfigsInContext(ItemGroup, Class)} instead. + */ + @Deprecated + public Collection getAllConfigs() { + return GlobalConfigFiles.get().getConfigs(getClass()); + } + + /** + * @deprecated Use {@link org.jenkinsci.plugins.configfiles.ConfigFiles#getByIdOrNull} instead. + */ + @Deprecated + public Config getConfigById(String configId) { + return GlobalConfigFiles.get().getById(configId); + } + + /** + * @deprecated Use {@link org.jenkinsci.plugins.configfiles.ConfigFiles#getByIdOrNull} instead. + */ + @Deprecated + public boolean configExists(String configId) { + return GlobalConfigFiles.get().getById(configId) != null; + } + + /** + * @deprecated Use GlobalConfigFiles.get().remove(String) instead. + */ + @Deprecated + public void remove(String configId) { + GlobalConfigFiles.get().remove(configId); + this.save(); + } + + /** + * @deprecated Use GlobalConfigFiles.get().save(Config) instead. + */ + @Deprecated + public void save(Config config) { + GlobalConfigFiles.get().save(config); + this.save(); + } }