diff --git a/core/src/main/java/hudson/model/ChoiceParameterDefinition.java b/core/src/main/java/hudson/model/ChoiceParameterDefinition.java index d18e8168d7ca7d99712415ecca825929e5a2c6de..4da0c2998510ac9ffc96c09953a2ad45daf4ff0c 100755 --- a/core/src/main/java/hudson/model/ChoiceParameterDefinition.java +++ b/core/src/main/java/hudson/model/ChoiceParameterDefinition.java @@ -1,5 +1,7 @@ package hudson.model; +import hudson.util.FormValidation; +import org.kohsuke.stapler.QueryParameter; import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.DataBoundConstructor; import org.kohsuke.stapler.export.Exported; @@ -96,6 +98,17 @@ public class ChoiceParameterDefinition extends SimpleParameterDefinition { public String getHelpFile() { return "/help/parameter/choice.html"; } + + /** + * Checks if parameterised build choices are valid. + */ + public FormValidation doCheckChoices(@QueryParameter String value) { + if (ChoiceParameterDefinition.areValidChoices(value)) { + return FormValidation.ok(); + } else { + return FormValidation.error(Messages.ChoiceParameterDefinition_MissingChoices()); + } + } } } \ No newline at end of file diff --git a/core/src/main/java/jenkins/model/Jenkins.java b/core/src/main/java/jenkins/model/Jenkins.java index b64a2cf733d2264271456d987b3bb64015322947..55264eedc0f6084767eeff2ebd0888f147c92625 100755 --- a/core/src/main/java/jenkins/model/Jenkins.java +++ b/core/src/main/java/jenkins/model/Jenkins.java @@ -3560,17 +3560,6 @@ public class Jenkins extends AbstractCIBase implements ModifiableTopLevelItemGro return FormValidation.error(Messages.Hudson_ViewAlreadyExists(view)); } - /** - * Checks if parameterised build choices are valid. - */ - public FormValidation doCheckChoices(@QueryParameter String value) { - if (ChoiceParameterDefinition.areValidChoices(value)) { - return FormValidation.ok(); - } else { - return FormValidation.error(Messages.ChoiceParameterDefinition_MissingChoices()); - } - } - /** * Serves static resources placed along with Jelly view files. *
diff --git a/core/src/main/resources/hudson/model/ChoiceParameterDefinition/config.jelly b/core/src/main/resources/hudson/model/ChoiceParameterDefinition/config.jelly
index 523c3044e6cbe6e8dff5abbc772e2eb432955d04..fb0aea9b55e1b976ab524e9ca91252af2c133aa4 100755
--- a/core/src/main/resources/hudson/model/ChoiceParameterDefinition/config.jelly
+++ b/core/src/main/resources/hudson/model/ChoiceParameterDefinition/config.jelly
@@ -30,7 +30,7 @@ THE SOFTWARE.