From b067ba87fb6e37a0de1ca27aa7b2d4fc2ba27320 Mon Sep 17 00:00:00 2001 From: Kohsuke Kawaguchi Date: Fri, 5 Aug 2011 17:27:52 -0700 Subject: [PATCH] Allow User to be injected via @AncestorInPath --- core/src/main/java/hudson/model/User.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/model/User.java b/core/src/main/java/hudson/model/User.java index 44af33152e..76a37fc380 100644 --- a/core/src/main/java/hudson/model/User.java +++ b/core/src/main/java/hudson/model/User.java @@ -96,7 +96,7 @@ import java.util.logging.Logger; * @author Kohsuke Kawaguchi */ @ExportedBean -public class User extends AbstractModelObject implements AccessControlled, Saveable, Comparable { +public class User extends AbstractModelObject implements AccessControlled, DescriptorByNameOwner, Saveable, Comparable { private transient final String id; @@ -574,6 +574,10 @@ public class User extends AbstractModelObject implements AccessControlled, Savea && new File(getRootDir(), id).exists(); } + public Descriptor getDescriptorByName(String className) { + return Jenkins.getInstance().getDescriptorByName(className); + } + public Object getDynamic(String token) { for (UserProperty property: getProperties().values()) { if (property instanceof Action) { -- GitLab