package org.jenkinsci.plugins.activemq; import hudson.model.ParameterValue; import java.util.List; public abstract class DoBuildResponse { public final boolean shouldBuild; protected DoBuildResponse(boolean shouldBuild) { this.shouldBuild = shouldBuild; } public static class NoBuild extends DoBuildResponse { public NoBuild() { super(false); } } public static class BuildWithParameters extends DoBuildResponse { public final List parameters; public BuildWithParameters(List parameters) { super(true); this.parameters = parameters; } } public static class Build extends DoBuildResponse { public Build() { super(true); } } }