Interface Issuer.Factory

All Superinterfaces:
ExtensionPoint
All Known Implementing Classes:
FolderIssuer.Factory, RootIssuer
Enclosing class:
Issuer

public static interface Issuer.Factory extends ExtensionPoint
  • Method Details

    • forUri

      @CheckForNull Issuer forUri(@NonNull String uri)
      Find an issuer by URI suffix.
      Parameters:
      uri - a possible value of Issuer.uri()
      Returns:
      a corresponding issuer, if recognized
    • forContext

      @NonNull Collection<? extends Issuer> forContext(@NonNull Run<?,?> context)
      Find issuers which might be applicable to a given build.
      Parameters:
      context - a build context
      Returns:
      issuers handled by this factory which might apply to this build, most specific first (possibly empty)
    • forConfig

      @CheckForNull Issuer forConfig(@NonNull org.kohsuke.stapler.StaplerRequest req)
      Find an issuer potentially being configured from a certain screen.
      Parameters:
      req - form validation request in a credentials configuration screen
      Returns:
      a potential issuer for that location, if valid
      See Also:
      • StaplerRequest.findAncestorObject(java.lang.Class<T>)