Package jenkins.model
Class DefaultUserCanonicalIdResolver
java.lang.Object
hudson.model.User.CanonicalIdResolver
jenkins.model.DefaultUserCanonicalIdResolver
- All Implemented Interfaces:
ExtensionPoint,Describable<User.CanonicalIdResolver>,Comparable<User.CanonicalIdResolver>
Default User.CanonicalIdResolver to escape unsupported characters and generate user ID.
Compared to other implementations, this resolver will always return an ID
- Author:
- Nicolas De Loof
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
FieldsFields inherited from class hudson.model.User.CanonicalIdResolver
REALM -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the descriptor for this instance.intGets priority of the resolver.resolveCanonicalId(String idOrFullName, Map<String, ?> context) extract user ID from idOrFullName with help from contextual infos.Methods inherited from class hudson.model.User.CanonicalIdResolver
all, compareTo, resolve
-
Field Details
-
DESCRIPTOR
-
-
Constructor Details
-
DefaultUserCanonicalIdResolver
public DefaultUserCanonicalIdResolver()
-
-
Method Details
-
resolveCanonicalId
Description copied from class:User.CanonicalIdResolverextract user ID from idOrFullName with help from contextual infos. can returnnullif no user ID matched the input- Specified by:
resolveCanonicalIdin classUser.CanonicalIdResolver
-
getPriority
public int getPriority()Description copied from class:User.CanonicalIdResolverGets priority of the resolver. Higher priority means that it will be checked earlier.Overriding methods must not use
Integer.MIN_VALUE, because it will cause collisions withDefaultUserCanonicalIdResolver.- Overrides:
getPriorityin classUser.CanonicalIdResolver- Returns:
- Priority of the resolver.
-
getDescriptor
Description copied from interface:DescribableGets the descriptor for this instance.Descriptoris a singleton for every concreteDescribableimplementation, so ifa.getClass() == b.getClass()then by defaulta.getDescriptor() == b.getDescriptor()as well. (In rare cases a single implementation class may be used for instances with distinct descriptors.)By default looks for a nested class (conventionally named
DescriptorImpl) implementingDescriptorand marked withExtension.
-