package hudson.plugins.analysis.tokens; import hudson.plugins.analysis.core.BuildResult; import hudson.plugins.analysis.core.ResultAction; /** * Provides a token that evaluates to the plug-in build result. * * @author Ulli Hafner */ public class AbstractResultTokenMacro extends AbstractTokenMacro { /** * Creates a new instance of {@link AbstractResultTokenMacro}. * @param tokenName * the name of the token * @param resultActions * associated actions containing the build result */ public AbstractResultTokenMacro(final String tokenName, final Class<? extends ResultAction<? extends BuildResult>>... resultActions) { super(tokenName, resultActions); } @Override protected String evaluate(final BuildResult result) { return result.getPluginResult().toString(); } }