From d3ebb8a56d06b0a816699fb2cf0c313324c71d80 Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Fri, 11 Dec 2015 10:36:51 -0500 Subject: [PATCH] Binary compatibility for callers of GroovyHookScript.(String). --- .../java/jenkins/util/groovy/GroovyHookScript.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/src/main/java/jenkins/util/groovy/GroovyHookScript.java b/core/src/main/java/jenkins/util/groovy/GroovyHookScript.java index f59b00d75d..168f3d00a1 100644 --- a/core/src/main/java/jenkins/util/groovy/GroovyHookScript.java +++ b/core/src/main/java/jenkins/util/groovy/GroovyHookScript.java @@ -14,6 +14,7 @@ import static java.util.logging.Level.WARNING; import java.util.logging.Logger; import javax.annotation.Nonnull; import javax.servlet.ServletContext; +import jenkins.model.Jenkins; /** * A collection of Groovy scripts that are executed as various hooks. @@ -43,6 +44,15 @@ public class GroovyHookScript { private final File home; private final ClassLoader loader; + @Deprecated + public GroovyHookScript(String hook) { + this(hook, Jenkins.getActiveInstance()); + } + + private GroovyHookScript(String hook, Jenkins j) { + this(hook, j.servletContext, j.getRootDir(), j.getPluginManager().uberClassLoader); + } + public GroovyHookScript(String hook, @Nonnull ServletContext servletContext, @Nonnull File home, @Nonnull ClassLoader loader) { this.hook = hook; this.servletContext = servletContext; -- GitLab