Package jenkins.model
Class JenkinsLocationConfiguration
- java.lang.Object
-
- hudson.model.Descriptor<GlobalConfiguration>
-
- jenkins.model.GlobalConfiguration
-
- jenkins.model.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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class hudson.model.Descriptor
Descriptor.FormException, Descriptor.PropertyType, Descriptor.Self
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDISABLE_URL_VALIDATIONIf disabled, the application will no longer check for URL validity in the configuration page.static intORDINAL-
Fields inherited from class hudson.model.Descriptor
clazz
-
-
Constructor Summary
Constructors Constructor Description JenkinsLocationConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FormValidationdoCheckAdminAddress(String value)FormValidationdoCheckUrl(String value)Checks the URL inglobal.jellystatic JenkinsLocationConfigurationget()StringgetAdminAddress()Gets the service administrator e-mail address.static JenkinsLocationConfigurationgetOrDie()Gets local configuration.StringgetUrl()voidload()Loads the data from the disk into this object.voidsetAdminAddress(String adminAddress)Sets the e-mail address of Jenkins administrator.voidsetUrl(String jenkinsUrl)-
Methods inherited from class jenkins.model.GlobalConfiguration
all, configure, getDescriptor, getGlobalConfigPage
-
Methods inherited from class hudson.model.Descriptor
addHelpFileRedirect, bindJSON, calcAutoCompleteSettings, calcFillSettings, configure, doHelp, find, find, findByDescribableClassName, findById, getCategory, getCheckMethod, getCheckUrl, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getDisplayName, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getRequiredGlobalConfigPagePermission, getStaticHelpUrl, getT, getViewPage, isInstance, isSubTypeOf, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
-
-
-
-
Field Detail
-
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:
- Constant Field Values
-
-
Method Detail
-
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, seeget()
-
load
public void load()
Description copied from class:DescriptorLoads 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:
loadin interfaceLoadable- Specified by:
loadin interfacePersistentDescriptor- Overrides:
loadin classDescriptor<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 inglobal.jelly
-
doCheckAdminAddress
public FormValidation doCheckAdminAddress(@QueryParameter String value)
-
-