java.lang.Object
hudson.model.Descriptor<GlobalConfiguration>
jenkins.model.GlobalConfiguration
org.jenkinsci.plugins.registry.notification.token.ApiTokens
All Implemented Interfaces:
ExtensionPoint, Describable<GlobalConfiguration>, PersistentDescriptor, Saveable, Loadable, OnMaster

@Extension @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) @Symbol("dockerHubApiTokens") public class ApiTokens extends GlobalConfiguration implements PersistentDescriptor
  • Constructor Details

    • ApiTokens

      public ApiTokens()
  • Method Details

    • getCategory

      @NonNull public GlobalConfigurationCategory getCategory()
      Overrides:
      getCategory in class Descriptor<GlobalConfiguration>
    • get

      public static ApiTokens get()
    • doGenerate

      @POST public org.kohsuke.stapler.HttpResponse doGenerate(org.kohsuke.stapler.StaplerRequest req)
    • generateApiToken

      public net.sf.json.JSONObject generateApiToken(@NonNull String name)
    • doRevoke

      @POST public org.kohsuke.stapler.HttpResponse doRevoke(org.kohsuke.stapler.StaplerRequest req)
    • getApiTokens

      public Collection<ApiTokens.HashedApiToken> getApiTokens()
    • isValidApiToken

      public boolean isValidApiToken(String plainApiToken)
    • hasMatchingApiToken

      public boolean hasMatchingApiToken(@NonNull String plainApiToken)