Package jenkins.model

Class JenkinsLocationConfiguration

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

@Extension(ordinal=200.0) @Symbol("location") public class JenkinsLocationConfiguration extends GlobalConfiguration implements PersistentDescriptor
Stores the location of Jenkins (e-mail address and the HTTP URL.)
Since:
1.494
Author:
Kohsuke Kawaguchi
  • Field Details

    • DISABLE_URL_VALIDATION

      @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public static boolean DISABLE_URL_VALIDATION
      If disabled, the application will no longer check for URL validity in the configuration page. This will lead to an instance vulnerable to SECURITY-1471.
      Since:
      2.176.4 / 2.197
    • ORDINAL

      @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public static final int ORDINAL
      See Also:
  • Constructor Details

    • JenkinsLocationConfiguration

      public JenkinsLocationConfiguration()
  • Method Details

    • get

      @NonNull public static JenkinsLocationConfiguration get()
    • getOrDie

      @Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) @NonNull public static JenkinsLocationConfiguration getOrDie()
      Gets local configuration. For explanation when it could die, see get()
    • load

      public void load()
      Description copied from class: Descriptor
      Loads the data from the disk into this object.

      The constructor of the derived class must call this method. (If we do that in the base class, the derived class won't get a chance to set default values.)

      Specified by:
      load in interface Loadable
      Specified by:
      load in interface PersistentDescriptor
      Overrides:
      load in class Descriptor<GlobalConfiguration>
    • getAdminAddress

      @NonNull public String getAdminAddress()
      Gets the service administrator e-mail address.
      Returns:
      Admin address or "address not configured" stub
    • setAdminAddress

      public void setAdminAddress(@CheckForNull String adminAddress)
      Sets the e-mail address of Jenkins administrator.
      Parameters:
      adminAddress - Admin address. Use null to reset the value to default.
    • getUrl

      @CheckForNull public String getUrl()
    • setUrl

      public void setUrl(@CheckForNull String jenkinsUrl)
    • doCheckUrl

      public FormValidation doCheckUrl(@QueryParameter String value)
      Checks the URL in global.jelly
    • doCheckAdminAddress

      public FormValidation doCheckAdminAddress(@QueryParameter String value)