package org.jenkinsci.plugins.workflow;
import hudson.Extension;
import org.jenkinsci.plugins.workflow.steps.AbstractStepDescriptorImpl;
import org.jenkinsci.plugins.workflow.steps.AbstractStepImpl;
import org.kohsuke.stapler.DataBoundConstructor;
/**
* A step that tries to inject subtypes of common types.
*
* @author Kohsuke Kawaguchi
*/
public class SubtypeInjectingStep extends AbstractStepImpl {
@DataBoundConstructor
public SubtypeInjectingStep() {
}
@Extension
public static final class DescriptorImpl extends AbstractStepDescriptorImpl {
public DescriptorImpl() {
super(SubtypeInjectingStepExecution.class);
}
@Override
public String getFunctionName() {
return "injectSubtypesAsContext";
}
@Override
public String getDisplayName() {
return "Inject subtypes as context (for unit test)";
}
}
}