Class GlobalCrumbIssuerConfiguration

All Implemented Interfaces:
ExtensionPoint, Describable<GlobalConfiguration>, Saveable, Loadable, OnMaster

@Extension(ordinal=195.0) @Symbol("crumb") public class GlobalCrumbIssuerConfiguration extends GlobalConfiguration
Show the crumb configuration to the system config page.
Author:
Kohsuke Kawaguchi
  • Field Details

    • DISABLE_CSRF_PROTECTION

      @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public static boolean DISABLE_CSRF_PROTECTION
  • Constructor Details

    • GlobalCrumbIssuerConfiguration

      public GlobalCrumbIssuerConfiguration()
  • Method Details

    • getCategory

      @NonNull public GlobalConfigurationCategory getCategory()
      Description copied from class: Descriptor
      Define the global configuration category the global config of this Descriptor is in.
      Overrides:
      getCategory in class Descriptor<GlobalConfiguration>
      Returns:
      never null, always the same value for a given instance of Descriptor.
    • configure

      public boolean configure(org.kohsuke.stapler.StaplerRequest req, net.sf.json.JSONObject json) throws Descriptor.FormException
      Description copied from class: GlobalConfiguration
      By default, calls StaplerRequest.bindJSON(Object, JSONObject), appropriate when your implementation has getters and setters for all fields.

      Invoked when the global configuration page is submitted. Can be overridden to store descriptor-specific information.

      Overrides:
      configure in class GlobalConfiguration
      json - The JSON object that captures the configuration data for this Descriptor. See the developer documentation.
      Returns:
      false to keep the client in the same config page.
      Throws:
      Descriptor.FormException
    • getCrumbIssuer

      @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public CrumbIssuer getCrumbIssuer()
    • createDefaultCrumbIssuer

      @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public static CrumbIssuer createDefaultCrumbIssuer()