From c5365fa7e56735aaa218b20a8f8fd6c69281570b Mon Sep 17 00:00:00 2001 From: mindless Date: Wed, 9 Jun 2010 00:19:44 +0000 Subject: [PATCH] Add @DataBoundConstructor for easier reuse in plugins. See http://hudson.361315.n4.nabble.com/DataBoundConstructor-td2244199.html git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@31861 71c3de6d-444a-0410-be80-ed276b4c234a --- core/src/main/java/hudson/tasks/BatchFile.java | 4 +++- core/src/main/java/hudson/tasks/Shell.java | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/tasks/BatchFile.java b/core/src/main/java/hudson/tasks/BatchFile.java index ef15e30405..c32e2ea7f9 100644 --- a/core/src/main/java/hudson/tasks/BatchFile.java +++ b/core/src/main/java/hudson/tasks/BatchFile.java @@ -1,7 +1,7 @@ /* * The MIT License * - * Copyright (c) 2004-2009, Sun Microsystems, Inc., Kohsuke Kawaguchi + * Copyright (c) 2004-2010, Sun Microsystems, Inc., Kohsuke Kawaguchi * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -27,6 +27,7 @@ import hudson.FilePath; import hudson.Extension; import hudson.model.AbstractProject; import net.sf.json.JSONObject; +import org.kohsuke.stapler.DataBoundConstructor; import org.kohsuke.stapler.StaplerRequest; /** @@ -35,6 +36,7 @@ import org.kohsuke.stapler.StaplerRequest; * @author Kohsuke Kawaguchi */ public class BatchFile extends CommandInterpreter { + @DataBoundConstructor public BatchFile(String command) { super(command); } diff --git a/core/src/main/java/hudson/tasks/Shell.java b/core/src/main/java/hudson/tasks/Shell.java index 9fe4d22c4b..1787ec6a93 100644 --- a/core/src/main/java/hudson/tasks/Shell.java +++ b/core/src/main/java/hudson/tasks/Shell.java @@ -30,6 +30,7 @@ import hudson.Extension; import hudson.model.AbstractProject; import hudson.util.FormValidation; import net.sf.json.JSONObject; +import org.kohsuke.stapler.DataBoundConstructor; import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.QueryParameter; @@ -43,6 +44,7 @@ import java.util.Arrays; * @author Kohsuke Kawaguchi */ public class Shell extends CommandInterpreter { + @DataBoundConstructor public Shell(String command) { super(fixCrLf(command)); } -- GitLab