diff --git a/core/src/main/java/hudson/model/User.java b/core/src/main/java/hudson/model/User.java index 44af33152e400de3f60a624c036f3d8b5556277a..76a37fc38060bec82e964441bb7922f2b4167a8d 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) {