From 554e087a0a64007fa4a251d1de1d32e5eaeb812e Mon Sep 17 00:00:00 2001 From: Stephen Connolly Date: Tue, 12 Aug 2014 12:54:35 +0100 Subject: [PATCH] Also need @DataBoundConstructor annotated constructors --- core/src/main/java/jenkins/model/IdStrategy.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/src/main/java/jenkins/model/IdStrategy.java b/core/src/main/java/jenkins/model/IdStrategy.java index 7d915263f3..1e4e462db2 100644 --- a/core/src/main/java/jenkins/model/IdStrategy.java +++ b/core/src/main/java/jenkins/model/IdStrategy.java @@ -29,6 +29,7 @@ import hudson.ExtensionPoint; import hudson.model.AbstractDescribableImpl; import hudson.util.CaseInsensitiveComparator; import org.apache.commons.lang.StringUtils; +import org.kohsuke.stapler.DataBoundConstructor; import javax.annotation.Nonnull; import java.util.Comparator; @@ -138,6 +139,9 @@ public abstract class IdStrategy extends AbstractDescribableImpl imp */ public static class CaseInsensitive extends IdStrategy { + @DataBoundConstructor + public CaseInsensitive() {} + @Override @Nonnull public String filenameOf(@Nonnull String id) { @@ -178,6 +182,9 @@ public abstract class IdStrategy extends AbstractDescribableImpl imp */ public static class CaseSensitive extends IdStrategy { + @DataBoundConstructor + public CaseSensitive() {} + /** * {@inheritDoc} */ @@ -255,6 +262,9 @@ public abstract class IdStrategy extends AbstractDescribableImpl imp */ public static class CaseSensitiveEmailAddress extends CaseSensitive { + @DataBoundConstructor + public CaseSensitiveEmailAddress() {} + /** * {@inheritDoc} */ -- GitLab