package org.jenkinsci.plugins.workflow.testMetaStep; import hudson.Extension; import hudson.model.Describable; import hudson.model.Descriptor; import hudson.model.TaskListener; import org.jenkinsci.Symbol; import org.jenkinsci.plugins.workflow.DSLTest; import org.kohsuke.stapler.DataBoundConstructor; /** * Example of {@link Describable} with lots of arguments. * * @author Kohsuke Kawaguchi * @see DSLTest#dollar_class_must_die() */ public class California extends State { private final String ocean; private final String mountain; @DataBoundConstructor public California(String ocean, String mountain) { this.ocean = ocean; this.mountain = mountain; } @Override public void sayHello(TaskListener hello) { hello.getLogger().println("California from "+ocean+" to "+mountain); } @Extension @Symbol("california") public static class DescriptorImpl extends Descriptor<State> { } }