Package hudson.tasks
Class UserNameResolver
java.lang.Object
hudson.tasks.UserNameResolver
- All Implemented Interfaces:
ExtensionPoint
Finds full name off the user when none is specified.
This is an extension point of Hudson. Plugins tha contribute new implementation
of this class should use Extension
to register the instance into Hudson, like this:
@Extension class MyserNameResolver extends UserNameResolver { ... }
- Since:
- 1.192
- Author:
- Kohsuke Kawaguchi
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Field Summary
Modifier and TypeFieldDescriptionstatic final List<UserNameResolver>
Deprecated.since 2009-02-24. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ExtensionList<UserNameResolver>
all()
Returns all the registeredUserNameResolver
descriptors.abstract String
findNameFor
(User u) Finds full name of the given user.static String
-
Field Details
-
LIST
All registeredUserNameResolver
implementations.
-
-
Constructor Details
-
UserNameResolver
public UserNameResolver()
-
-
Method Details
-
findNameFor
Finds full name of the given user.This method is called when a
User
without explicitly name is used.When multiple resolvers are installed, they are consulted in order and the search will be over when a name is found by someone.
Since
UserNameResolver
is singleton, this method can be invoked concurrently from multiple threads.- Returns:
- null if the inference failed.
-
resolve
-
all
Returns all the registeredUserNameResolver
descriptors.
-