From e985ee69ff2cb278f137df5fa4bdc380b1caff88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20Gond=C5=BEa?= Date: Thu, 6 Nov 2014 13:04:24 +0100 Subject: [PATCH] Expose AbstractProject.AbstractProjectDescriptor#validateLabelExpression for plugins --- core/src/main/java/hudson/model/AbstractProject.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/src/main/java/hudson/model/AbstractProject.java b/core/src/main/java/hudson/model/AbstractProject.java index a98047ca0a..9de1b5beec 100644 --- a/core/src/main/java/hudson/model/AbstractProject.java +++ b/core/src/main/java/hudson/model/AbstractProject.java @@ -2043,6 +2043,16 @@ public abstract class AbstractProject

,R extends A public FormValidation doCheckLabel(@AncestorInPath AbstractProject project, @QueryParameter String value) { + return validateLabelExpression(value, project); + } + + /** + * Validate label expression string. + * + * @param project May be specified to perform project specific validation. + * @since TODO + */ + public static @Nonnull FormValidation validateLabelExpression(String value, @CheckForNull AbstractProject project) { if (Util.fixEmpty(value)==null) return FormValidation.ok(); // nothing typed yet try {