public abstract class AbstractEvalContent
extends org.jenkinsci.plugins.tokenmacro.DataBoundTokenMacro
Modifier and Type | Field and Description |
---|---|
protected static String |
EMAIL_TEMPLATES_DIRECTORY |
protected String |
macroName |
Constructor and Description |
---|
AbstractEvalContent(String macroName) |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptsMacroName(String macroName) |
String |
evaluate(hudson.model.AbstractBuild<?,?> build,
hudson.model.TaskListener listener,
String macroName) |
abstract String |
evaluate(hudson.model.Run<?,?> run,
hudson.FilePath workspace,
hudson.model.TaskListener listener,
String macroName) |
protected String |
generateMissingFile(String type,
String fileName) |
protected String |
getCharset(hudson.model.Run<?,?> build) |
protected InputStream |
getFileInputStream(hudson.FilePath workspace,
String fileName,
String extension) |
protected abstract Class<? extends org.jenkinsci.lib.configprovider.ConfigProvider> |
getProviderClass() |
boolean |
hasNestedContent() |
static boolean |
isApprovedScript(String script,
org.jenkinsci.plugins.scriptsecurity.scripts.Language language) |
static boolean |
isChildOf(hudson.FilePath potentialChild,
hudson.FilePath parent) |
static File |
scriptsFolder() |
evaluate, evaluate
protected static final String EMAIL_TEMPLATES_DIRECTORY
protected final String macroName
public AbstractEvalContent(String macroName)
public String evaluate(hudson.model.AbstractBuild<?,?> build, hudson.model.TaskListener listener, String macroName) throws org.jenkinsci.plugins.tokenmacro.MacroEvaluationException, IOException, InterruptedException
evaluate
in class org.jenkinsci.plugins.tokenmacro.DataBoundTokenMacro
org.jenkinsci.plugins.tokenmacro.MacroEvaluationException
IOException
InterruptedException
public abstract String evaluate(hudson.model.Run<?,?> run, hudson.FilePath workspace, hudson.model.TaskListener listener, String macroName) throws org.jenkinsci.plugins.tokenmacro.MacroEvaluationException, IOException, InterruptedException
evaluate
in class org.jenkinsci.plugins.tokenmacro.DataBoundTokenMacro
org.jenkinsci.plugins.tokenmacro.MacroEvaluationException
IOException
InterruptedException
public boolean acceptsMacroName(String macroName)
acceptsMacroName
in class org.jenkinsci.plugins.tokenmacro.TokenMacro
public static File scriptsFolder()
protected abstract Class<? extends org.jenkinsci.lib.configprovider.ConfigProvider> getProviderClass()
public boolean hasNestedContent()
hasNestedContent
in class org.jenkinsci.plugins.tokenmacro.DataBoundTokenMacro
protected InputStream getFileInputStream(hudson.FilePath workspace, String fileName, String extension) throws FileNotFoundException, IOException, InterruptedException
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public static boolean isChildOf(hudson.FilePath potentialChild, hudson.FilePath parent) throws IOException, InterruptedException
IOException
InterruptedException
protected String getCharset(hudson.model.Run<?,?> build)
@Restricted(value=org.kohsuke.accmod.restrictions.NoExternalUse.class) public static boolean isApprovedScript(String script, org.jenkinsci.plugins.scriptsecurity.scripts.Language language)
Copyright © 2016–2020. All rights reserved.