{"payload":{"allShortcutsEnabled":false,"fileTree":{"core/src/main/java/hudson/model":{"items":[{"name":"labels","path":"core/src/main/java/hudson/model/labels","contentType":"directory"},{"name":"listeners","path":"core/src/main/java/hudson/model/listeners","contentType":"directory"},{"name":"queue","path":"core/src/main/java/hudson/model/queue","contentType":"directory"},{"name":"AbstractBuild.java","path":"core/src/main/java/hudson/model/AbstractBuild.java","contentType":"file"},{"name":"AbstractCIBase.java","path":"core/src/main/java/hudson/model/AbstractCIBase.java","contentType":"file"},{"name":"AbstractDescribableImpl.java","path":"core/src/main/java/hudson/model/AbstractDescribableImpl.java","contentType":"file"},{"name":"AbstractItem.java","path":"core/src/main/java/hudson/model/AbstractItem.java","contentType":"file"},{"name":"AbstractModelObject.java","path":"core/src/main/java/hudson/model/AbstractModelObject.java","contentType":"file"},{"name":"AbstractProject.java","path":"core/src/main/java/hudson/model/AbstractProject.java","contentType":"file"},{"name":"AbstractStatusIcon.java","path":"core/src/main/java/hudson/model/AbstractStatusIcon.java","contentType":"file"},{"name":"Action.java","path":"core/src/main/java/hudson/model/Action.java","contentType":"file"},{"name":"Actionable.java","path":"core/src/main/java/hudson/model/Actionable.java","contentType":"file"},{"name":"AdministrativeMonitor.java","path":"core/src/main/java/hudson/model/AdministrativeMonitor.java","contentType":"file"},{"name":"AllView.java","path":"core/src/main/java/hudson/model/AllView.java","contentType":"file"},{"name":"AperiodicWork.java","path":"core/src/main/java/hudson/model/AperiodicWork.java","contentType":"file"},{"name":"Api.java","path":"core/src/main/java/hudson/model/Api.java","contentType":"file"},{"name":"AsyncAperiodicWork.java","path":"core/src/main/java/hudson/model/AsyncAperiodicWork.java","contentType":"file"},{"name":"AsyncPeriodicWork.java","path":"core/src/main/java/hudson/model/AsyncPeriodicWork.java","contentType":"file"},{"name":"AutoCompletionCandidates.java","path":"core/src/main/java/hudson/model/AutoCompletionCandidates.java","contentType":"file"},{"name":"BallColor.java","path":"core/src/main/java/hudson/model/BallColor.java","contentType":"file"},{"name":"BooleanParameterDefinition.java","path":"core/src/main/java/hudson/model/BooleanParameterDefinition.java","contentType":"file"},{"name":"BooleanParameterValue.java","path":"core/src/main/java/hudson/model/BooleanParameterValue.java","contentType":"file"},{"name":"Build.java","path":"core/src/main/java/hudson/model/Build.java","contentType":"file"},{"name":"BuildAuthorizationToken.java","path":"core/src/main/java/hudson/model/BuildAuthorizationToken.java","contentType":"file"},{"name":"BuildBadgeAction.java","path":"core/src/main/java/hudson/model/BuildBadgeAction.java","contentType":"file"},{"name":"BuildListener.java","path":"core/src/main/java/hudson/model/BuildListener.java","contentType":"file"},{"name":"BuildStepListener.java","path":"core/src/main/java/hudson/model/BuildStepListener.java","contentType":"file"},{"name":"BuildTimelineWidget.java","path":"core/src/main/java/hudson/model/BuildTimelineWidget.java","contentType":"file"},{"name":"BuildVariableContributor.java","path":"core/src/main/java/hudson/model/BuildVariableContributor.java","contentType":"file"},{"name":"BuildableItem.java","path":"core/src/main/java/hudson/model/BuildableItem.java","contentType":"file"},{"name":"BuildableItemWithBuildWrappers.java","path":"core/src/main/java/hudson/model/BuildableItemWithBuildWrappers.java","contentType":"file"},{"name":"Cause.java","path":"core/src/main/java/hudson/model/Cause.java","contentType":"file"},{"name":"CauseAction.java","path":"core/src/main/java/hudson/model/CauseAction.java","contentType":"file"},{"name":"CheckPoint.java","path":"core/src/main/java/hudson/model/CheckPoint.java","contentType":"file"},{"name":"ChoiceParameterDefinition.java","path":"core/src/main/java/hudson/model/ChoiceParameterDefinition.java","contentType":"file"},{"name":"Computer.java","path":"core/src/main/java/hudson/model/Computer.java","contentType":"file"},{"name":"ComputerPanelBox.java","path":"core/src/main/java/hudson/model/ComputerPanelBox.java","contentType":"file"},{"name":"ComputerPinger.java","path":"core/src/main/java/hudson/model/ComputerPinger.java","contentType":"file"},{"name":"ComputerSet.java","path":"core/src/main/java/hudson/model/ComputerSet.java","contentType":"file"},{"name":"DependecyDeclarer.java","path":"core/src/main/java/hudson/model/DependecyDeclarer.java","contentType":"file"},{"name":"DependencyGraph.java","path":"core/src/main/java/hudson/model/DependencyGraph.java","contentType":"file"},{"name":"Describable.java","path":"core/src/main/java/hudson/model/Describable.java","contentType":"file"},{"name":"Descriptor.java","path":"core/src/main/java/hudson/model/Descriptor.java","contentType":"file"},{"name":"DescriptorByNameOwner.java","path":"core/src/main/java/hudson/model/DescriptorByNameOwner.java","contentType":"file"},{"name":"DescriptorVisibilityFilter.java","path":"core/src/main/java/hudson/model/DescriptorVisibilityFilter.java","contentType":"file"},{"name":"DirectoryBrowserSupport.java","path":"core/src/main/java/hudson/model/DirectoryBrowserSupport.java","contentType":"file"},{"name":"DisplayNameListener.java","path":"core/src/main/java/hudson/model/DisplayNameListener.java","contentType":"file"},{"name":"DownloadService.java","path":"core/src/main/java/hudson/model/DownloadService.java","contentType":"file"},{"name":"Environment.java","path":"core/src/main/java/hudson/model/Environment.java","contentType":"file"},{"name":"EnvironmentContributingAction.java","path":"core/src/main/java/hudson/model/EnvironmentContributingAction.java","contentType":"file"},{"name":"EnvironmentContributor.java","path":"core/src/main/java/hudson/model/EnvironmentContributor.java","contentType":"file"},{"name":"EnvironmentList.java","path":"core/src/main/java/hudson/model/EnvironmentList.java","contentType":"file"},{"name":"EnvironmentSpecific.java","path":"core/src/main/java/hudson/model/EnvironmentSpecific.java","contentType":"file"},{"name":"Executor.java","path":"core/src/main/java/hudson/model/Executor.java","contentType":"file"},{"name":"ExecutorListener.java","path":"core/src/main/java/hudson/model/ExecutorListener.java","contentType":"file"},{"name":"Failure.java","path":"core/src/main/java/hudson/model/Failure.java","contentType":"file"},{"name":"FileParameterDefinition.java","path":"core/src/main/java/hudson/model/FileParameterDefinition.java","contentType":"file"},{"name":"FileParameterValue.java","path":"core/src/main/java/hudson/model/FileParameterValue.java","contentType":"file"},{"name":"Fingerprint.java","path":"core/src/main/java/hudson/model/Fingerprint.java","contentType":"file"},{"name":"FingerprintCleanupThread.java","path":"core/src/main/java/hudson/model/FingerprintCleanupThread.java","contentType":"file"},{"name":"FingerprintMap.java","path":"core/src/main/java/hudson/model/FingerprintMap.java","contentType":"file"},{"name":"FreeStyleBuild.java","path":"core/src/main/java/hudson/model/FreeStyleBuild.java","contentType":"file"},{"name":"FreeStyleProject.java","path":"core/src/main/java/hudson/model/FreeStyleProject.java","contentType":"file"},{"name":"FullDuplexHttpChannel.java","path":"core/src/main/java/hudson/model/FullDuplexHttpChannel.java","contentType":"file"},{"name":"HealthReport.java","path":"core/src/main/java/hudson/model/HealthReport.java","contentType":"file"},{"name":"HealthReportingAction.java","path":"core/src/main/java/hudson/model/HealthReportingAction.java","contentType":"file"},{"name":"Hudson.java","path":"core/src/main/java/hudson/model/Hudson.java","contentType":"file"},{"name":"InvisibleAction.java","path":"core/src/main/java/hudson/model/InvisibleAction.java","contentType":"file"},{"name":"Item.java","path":"core/src/main/java/hudson/model/Item.java","contentType":"file"},{"name":"ItemGroup.java","path":"core/src/main/java/hudson/model/ItemGroup.java","contentType":"file"},{"name":"ItemGroupMixIn.java","path":"core/src/main/java/hudson/model/ItemGroupMixIn.java","contentType":"file"},{"name":"ItemVisitor.java","path":"core/src/main/java/hudson/model/ItemVisitor.java","contentType":"file"},{"name":"Items.java","path":"core/src/main/java/hudson/model/Items.java","contentType":"file"},{"name":"JDK.java","path":"core/src/main/java/hudson/model/JDK.java","contentType":"file"},{"name":"Job.java","path":"core/src/main/java/hudson/model/Job.java","contentType":"file"},{"name":"JobParameterDefinition.java","path":"core/src/main/java/hudson/model/JobParameterDefinition.java","contentType":"file"},{"name":"JobParameterValue.java","path":"core/src/main/java/hudson/model/JobParameterValue.java","contentType":"file"},{"name":"JobProperty.java","path":"core/src/main/java/hudson/model/JobProperty.java","contentType":"file"},{"name":"JobPropertyDescriptor.java","path":"core/src/main/java/hudson/model/JobPropertyDescriptor.java","contentType":"file"},{"name":"Jobs.java","path":"core/src/main/java/hudson/model/Jobs.java","contentType":"file"},{"name":"Label.java","path":"core/src/main/java/hudson/model/Label.java","contentType":"file"},{"name":"LabelFinder.java","path":"core/src/main/java/hudson/model/LabelFinder.java","contentType":"file"},{"name":"LargeText.java","path":"core/src/main/java/hudson/model/LargeText.java","contentType":"file"},{"name":"ListView.java","path":"core/src/main/java/hudson/model/ListView.java","contentType":"file"},{"name":"LoadBalancer.java","path":"core/src/main/java/hudson/model/LoadBalancer.java","contentType":"file"},{"name":"LoadStatistics.java","path":"core/src/main/java/hudson/model/LoadStatistics.java","contentType":"file"},{"name":"ManageJenkinsAction.java","path":"core/src/main/java/hudson/model/ManageJenkinsAction.java","contentType":"file"},{"name":"ManagementLink.java","path":"core/src/main/java/hudson/model/ManagementLink.java","contentType":"file"},{"name":"ModelObject.java","path":"core/src/main/java/hudson/model/ModelObject.java","contentType":"file"},{"name":"ModifiableItemGroup.java","path":"core/src/main/java/hudson/model/ModifiableItemGroup.java","contentType":"file"},{"name":"MultiStageTimeSeries.java","path":"core/src/main/java/hudson/model/MultiStageTimeSeries.java","contentType":"file"},{"name":"MyView.java","path":"core/src/main/java/hudson/model/MyView.java","contentType":"file"},{"name":"MyViewsProperty.java","path":"core/src/main/java/hudson/model/MyViewsProperty.java","contentType":"file"},{"name":"NoFingerprintMatch.java","path":"core/src/main/java/hudson/model/NoFingerprintMatch.java","contentType":"file"},{"name":"Node.java","path":"core/src/main/java/hudson/model/Node.java","contentType":"file"},{"name":"OneOffExecutor.java","path":"core/src/main/java/hudson/model/OneOffExecutor.java","contentType":"file"},{"name":"OverallLoadStatistics.java","path":"core/src/main/java/hudson/model/OverallLoadStatistics.java","contentType":"file"},{"name":"PageDecorator.java","path":"core/src/main/java/hudson/model/PageDecorator.java","contentType":"file"},{"name":"ParameterDefinition.java","path":"core/src/main/java/hudson/model/ParameterDefinition.java","contentType":"file"},{"name":"ParameterValue.java","path":"core/src/main/java/hudson/model/ParameterValue.java","contentType":"file"},{"name":"ParametersAction.java","path":"core/src/main/java/hudson/model/ParametersAction.java","contentType":"file"},{"name":"ParametersDefinitionProperty.java","path":"core/src/main/java/hudson/model/ParametersDefinitionProperty.java","contentType":"file"},{"name":"PasswordParameterDefinition.java","path":"core/src/main/java/hudson/model/PasswordParameterDefinition.java","contentType":"file"},{"name":"PasswordParameterValue.java","path":"core/src/main/java/hudson/model/PasswordParameterValue.java","contentType":"file"},{"name":"PeriodicWork.java","path":"core/src/main/java/hudson/model/PeriodicWork.java","contentType":"file"},{"name":"PermalinkProjectAction.java","path":"core/src/main/java/hudson/model/PermalinkProjectAction.java","contentType":"file"},{"name":"PersistenceRoot.java","path":"core/src/main/java/hudson/model/PersistenceRoot.java","contentType":"file"},{"name":"Project.java","path":"core/src/main/java/hudson/model/Project.java","contentType":"file"},{"name":"ProminentProjectAction.java","path":"core/src/main/java/hudson/model/ProminentProjectAction.java","contentType":"file"},{"name":"ProxyView.java","path":"core/src/main/java/hudson/model/ProxyView.java","contentType":"file"},{"name":"Queue.java","path":"core/src/main/java/hudson/model/Queue.java","contentType":"file"},{"name":"RSS.java","path":"core/src/main/java/hudson/model/RSS.java","contentType":"file"},{"name":"ReconfigurableDescribable.java","path":"core/src/main/java/hudson/model/ReconfigurableDescribable.java","contentType":"file"},{"name":"Resource.java","path":"core/src/main/java/hudson/model/Resource.java","contentType":"file"},{"name":"ResourceActivity.java","path":"core/src/main/java/hudson/model/ResourceActivity.java","contentType":"file"},{"name":"ResourceController.java","path":"core/src/main/java/hudson/model/ResourceController.java","contentType":"file"},{"name":"ResourceList.java","path":"core/src/main/java/hudson/model/ResourceList.java","contentType":"file"},{"name":"RestartListener.java","path":"core/src/main/java/hudson/model/RestartListener.java","contentType":"file"},{"name":"Result.java","path":"core/src/main/java/hudson/model/Result.java","contentType":"file"},{"name":"ResultTrend.java","path":"core/src/main/java/hudson/model/ResultTrend.java","contentType":"file"},{"name":"RootAction.java","path":"core/src/main/java/hudson/model/RootAction.java","contentType":"file"},{"name":"Run.java","path":"core/src/main/java/hudson/model/Run.java","contentType":"file"},{"name":"RunAction.java","path":"core/src/main/java/hudson/model/RunAction.java","contentType":"file"},{"name":"RunMap.java","path":"core/src/main/java/hudson/model/RunMap.java","contentType":"file"},{"name":"RunParameterDefinition.java","path":"core/src/main/java/hudson/model/RunParameterDefinition.java","contentType":"file"},{"name":"RunParameterValue.java","path":"core/src/main/java/hudson/model/RunParameterValue.java","contentType":"file"},{"name":"RunnerStack.java","path":"core/src/main/java/hudson/model/RunnerStack.java","contentType":"file"},{"name":"SCMedItem.java","path":"core/src/main/java/hudson/model/SCMedItem.java","contentType":"file"},{"name":"Saveable.java","path":"core/src/main/java/hudson/model/Saveable.java","contentType":"file"},{"name":"SimpleParameterDefinition.java","path":"core/src/main/java/hudson/model/SimpleParameterDefinition.java","contentType":"file"},{"name":"Slave.java","path":"core/src/main/java/hudson/model/Slave.java","contentType":"file"},{"name":"StatusIcon.java","path":"core/src/main/java/hudson/model/StatusIcon.java","contentType":"file"},{"name":"StockStatusIcon.java","path":"core/src/main/java/hudson/model/StockStatusIcon.java","contentType":"file"},{"name":"StreamBuildListener.java","path":"core/src/main/java/hudson/model/StreamBuildListener.java","contentType":"file"},{"name":"StringParameterDefinition.java","path":"core/src/main/java/hudson/model/StringParameterDefinition.java","contentType":"file"},{"name":"StringParameterValue.java","path":"core/src/main/java/hudson/model/StringParameterValue.java","contentType":"file"},{"name":"TaskAction.java","path":"core/src/main/java/hudson/model/TaskAction.java","contentType":"file"},{"name":"TaskListener.java","path":"core/src/main/java/hudson/model/TaskListener.java","contentType":"file"},{"name":"TaskThread.java","path":"core/src/main/java/hudson/model/TaskThread.java","contentType":"file"},{"name":"TextParameterDefinition.java","path":"core/src/main/java/hudson/model/TextParameterDefinition.java","contentType":"file"},{"name":"TextParameterValue.java","path":"core/src/main/java/hudson/model/TextParameterValue.java","contentType":"file"},{"name":"TimeSeries.java","path":"core/src/main/java/hudson/model/TimeSeries.java","contentType":"file"},{"name":"TopLevelItem.java","path":"core/src/main/java/hudson/model/TopLevelItem.java","contentType":"file"},{"name":"TopLevelItemDescriptor.java","path":"core/src/main/java/hudson/model/TopLevelItemDescriptor.java","contentType":"file"},{"name":"TransientBuildActionFactory.java","path":"core/src/main/java/hudson/model/TransientBuildActionFactory.java","contentType":"file"},{"name":"TransientComputerActionFactory.java","path":"core/src/main/java/hudson/model/TransientComputerActionFactory.java","contentType":"file"},{"name":"TransientProjectActionFactory.java","path":"core/src/main/java/hudson/model/TransientProjectActionFactory.java","contentType":"file"},{"name":"TransientUserActionFactory.java","path":"core/src/main/java/hudson/model/TransientUserActionFactory.java","contentType":"file"},{"name":"TransientViewActionFactory.java","path":"core/src/main/java/hudson/model/TransientViewActionFactory.java","contentType":"file"},{"name":"TreeView.java","path":"core/src/main/java/hudson/model/TreeView.java","contentType":"file"},{"name":"UnprotectedRootAction.java","path":"core/src/main/java/hudson/model/UnprotectedRootAction.java","contentType":"file"},{"name":"UpdateCenter.java","path":"core/src/main/java/hudson/model/UpdateCenter.java","contentType":"file"},{"name":"UpdateSite.java","path":"core/src/main/java/hudson/model/UpdateSite.java","contentType":"file"},{"name":"UsageStatistics.java","path":"core/src/main/java/hudson/model/UsageStatistics.java","contentType":"file"},{"name":"User.java","path":"core/src/main/java/hudson/model/User.java","contentType":"file"},{"name":"UserProperties.java","path":"core/src/main/java/hudson/model/UserProperties.java","contentType":"file"},{"name":"UserProperty.java","path":"core/src/main/java/hudson/model/UserProperty.java","contentType":"file"},{"name":"UserPropertyDescriptor.java","path":"core/src/main/java/hudson/model/UserPropertyDescriptor.java","contentType":"file"},{"name":"View.java","path":"core/src/main/java/hudson/model/View.java","contentType":"file"},{"name":"ViewDescriptor.java","path":"core/src/main/java/hudson/model/ViewDescriptor.java","contentType":"file"},{"name":"ViewGroup.java","path":"core/src/main/java/hudson/model/ViewGroup.java","contentType":"file"},{"name":"ViewGroupMixIn.java","path":"core/src/main/java/hudson/model/ViewGroupMixIn.java","contentType":"file"},{"name":"ViewJob.java","path":"core/src/main/java/hudson/model/ViewJob.java","contentType":"file"},{"name":"ViewProperty.java","path":"core/src/main/java/hudson/model/ViewProperty.java","contentType":"file"},{"name":"ViewPropertyDescriptor.java","path":"core/src/main/java/hudson/model/ViewPropertyDescriptor.java","contentType":"file"},{"name":"WorkspaceBrowser.java","path":"core/src/main/java/hudson/model/WorkspaceBrowser.java","contentType":"file"},{"name":"WorkspaceCleanupThread.java","path":"core/src/main/java/hudson/model/WorkspaceCleanupThread.java","contentType":"file"},{"name":"WorkspaceListener.java","path":"core/src/main/java/hudson/model/WorkspaceListener.java","contentType":"file"},{"name":"hudson-version.properties","path":"core/src/main/java/hudson/model/hudson-version.properties","contentType":"file"},{"name":"package.html","path":"core/src/main/java/hudson/model/package.html","contentType":"file"}],"totalCount":170},"core/src/main/java/hudson":{"items":[{"name":"cli","path":"core/src/main/java/hudson/cli","contentType":"directory"},{"name":"console","path":"core/src/main/java/hudson/console","contentType":"directory"},{"name":"diagnosis","path":"core/src/main/java/hudson/diagnosis","contentType":"directory"},{"name":"fsp","path":"core/src/main/java/hudson/fsp","contentType":"directory"},{"name":"init","path":"core/src/main/java/hudson/init","contentType":"directory"},{"name":"lifecycle","path":"core/src/main/java/hudson/lifecycle","contentType":"directory"},{"name":"logging","path":"core/src/main/java/hudson/logging","contentType":"directory"},{"name":"markup","path":"core/src/main/java/hudson/markup","contentType":"directory"},{"name":"matrix","path":"core/src/main/java/hudson/matrix","contentType":"directory"},{"name":"model","path":"core/src/main/java/hudson/model","contentType":"directory"},{"name":"node_monitors","path":"core/src/main/java/hudson/node_monitors","contentType":"directory"},{"name":"org","path":"core/src/main/java/hudson/org","contentType":"directory"},{"name":"os","path":"core/src/main/java/hudson/os","contentType":"directory"},{"name":"scheduler","path":"core/src/main/java/hudson/scheduler","contentType":"directory"},{"name":"scm","path":"core/src/main/java/hudson/scm","contentType":"directory"},{"name":"search","path":"core/src/main/java/hudson/search","contentType":"directory"},{"name":"security","path":"core/src/main/java/hudson/security","contentType":"directory"},{"name":"slaves","path":"core/src/main/java/hudson/slaves","contentType":"directory"},{"name":"tasks","path":"core/src/main/java/hudson/tasks","contentType":"directory"},{"name":"tools","path":"core/src/main/java/hudson/tools","contentType":"directory"},{"name":"triggers","path":"core/src/main/java/hudson/triggers","contentType":"directory"},{"name":"util","path":"core/src/main/java/hudson/util","contentType":"directory"},{"name":"views","path":"core/src/main/java/hudson/views","contentType":"directory"},{"name":"widgets","path":"core/src/main/java/hudson/widgets","contentType":"directory"},{"name":"AbortException.java","path":"core/src/main/java/hudson/AbortException.java","contentType":"file"},{"name":"AboutJenkins.java","path":"core/src/main/java/hudson/AboutJenkins.java","contentType":"file"},{"name":"AbstractMarkupText.java","path":"core/src/main/java/hudson/AbstractMarkupText.java","contentType":"file"},{"name":"BulkChange.java","path":"core/src/main/java/hudson/BulkChange.java","contentType":"file"},{"name":"ClassicPluginStrategy.java","path":"core/src/main/java/hudson/ClassicPluginStrategy.java","contentType":"file"},{"name":"CloseProofOutputStream.java","path":"core/src/main/java/hudson/CloseProofOutputStream.java","contentType":"file"},{"name":"CopyOnWrite.java","path":"core/src/main/java/hudson/CopyOnWrite.java","contentType":"file"},{"name":"DNSMultiCast.java","path":"core/src/main/java/hudson/DNSMultiCast.java","contentType":"file"},{"name":"DependencyRunner.java","path":"core/src/main/java/hudson/DependencyRunner.java","contentType":"file"},{"name":"DescriptorExtensionList.java","path":"core/src/main/java/hudson/DescriptorExtensionList.java","contentType":"file"},{"name":"EnvVars.java","path":"core/src/main/java/hudson/EnvVars.java","contentType":"file"},{"name":"ExpressionFactory2.java","path":"core/src/main/java/hudson/ExpressionFactory2.java","contentType":"file"},{"name":"Extension.java","path":"core/src/main/java/hudson/Extension.java","contentType":"file"},{"name":"ExtensionComponent.java","path":"core/src/main/java/hudson/ExtensionComponent.java","contentType":"file"},{"name":"ExtensionFinder.java","path":"core/src/main/java/hudson/ExtensionFinder.java","contentType":"file"},{"name":"ExtensionList.java","path":"core/src/main/java/hudson/ExtensionList.java","contentType":"file"},{"name":"ExtensionListView.java","path":"core/src/main/java/hudson/ExtensionListView.java","contentType":"file"},{"name":"ExtensionPoint.java","path":"core/src/main/java/hudson/ExtensionPoint.java","contentType":"file"},{"name":"FeedAdapter.java","path":"core/src/main/java/hudson/FeedAdapter.java","contentType":"file"},{"name":"FilePath.java","path":"core/src/main/java/hudson/FilePath.java","contentType":"file"},{"name":"FileSystemProvisioner.java","path":"core/src/main/java/hudson/FileSystemProvisioner.java","contentType":"file"},{"name":"FileSystemProvisionerDescriptor.java","path":"core/src/main/java/hudson/FileSystemProvisionerDescriptor.java","contentType":"file"},{"name":"Functions.java","path":"core/src/main/java/hudson/Functions.java","contentType":"file"},{"name":"Indenter.java","path":"core/src/main/java/hudson/Indenter.java","contentType":"file"},{"name":"Launcher.java","path":"core/src/main/java/hudson/Launcher.java","contentType":"file"},{"name":"LauncherDecorator.java","path":"core/src/main/java/hudson/LauncherDecorator.java","contentType":"file"},{"name":"LocalPluginManager.java","path":"core/src/main/java/hudson/LocalPluginManager.java","contentType":"file"},{"name":"Lookup.java","path":"core/src/main/java/hudson/Lookup.java","contentType":"file"},{"name":"Main.java","path":"core/src/main/java/hudson/Main.java","contentType":"file"},{"name":"MarkupText.java","path":"core/src/main/java/hudson/MarkupText.java","contentType":"file"},{"name":"PermalinkList.java","path":"core/src/main/java/hudson/PermalinkList.java","contentType":"file"},{"name":"Platform.java","path":"core/src/main/java/hudson/Platform.java","contentType":"file"},{"name":"Plugin.java","path":"core/src/main/java/hudson/Plugin.java","contentType":"file"},{"name":"PluginFirstClassLoader.java","path":"core/src/main/java/hudson/PluginFirstClassLoader.java","contentType":"file"},{"name":"PluginManager.java","path":"core/src/main/java/hudson/PluginManager.java","contentType":"file"},{"name":"PluginStrategy.java","path":"core/src/main/java/hudson/PluginStrategy.java","contentType":"file"},{"name":"PluginWrapper.java","path":"core/src/main/java/hudson/PluginWrapper.java","contentType":"file"},{"name":"Proc.java","path":"core/src/main/java/hudson/Proc.java","contentType":"file"},{"name":"ProxyConfiguration.java","path":"core/src/main/java/hudson/ProxyConfiguration.java","contentType":"file"},{"name":"RelativePath.java","path":"core/src/main/java/hudson/RelativePath.java","contentType":"file"},{"name":"ResponseHeaderFilter.java","path":"core/src/main/java/hudson/ResponseHeaderFilter.java","contentType":"file"},{"name":"RestrictedSince.java","path":"core/src/main/java/hudson/RestrictedSince.java","contentType":"file"},{"name":"StructuredForm.java","path":"core/src/main/java/hudson/StructuredForm.java","contentType":"file"},{"name":"TcpSlaveAgentListener.java","path":"core/src/main/java/hudson/TcpSlaveAgentListener.java","contentType":"file"},{"name":"UDPBroadcastFragment.java","path":"core/src/main/java/hudson/UDPBroadcastFragment.java","contentType":"file"},{"name":"UDPBroadcastThread.java","path":"core/src/main/java/hudson/UDPBroadcastThread.java","contentType":"file"},{"name":"URLConnectionDecorator.java","path":"core/src/main/java/hudson/URLConnectionDecorator.java","contentType":"file"},{"name":"Util.java","path":"core/src/main/java/hudson/Util.java","contentType":"file"},{"name":"WebAppMain.java","path":"core/src/main/java/hudson/WebAppMain.java","contentType":"file"},{"name":"WorkspaceSnapshot.java","path":"core/src/main/java/hudson/WorkspaceSnapshot.java","contentType":"file"},{"name":"XmlFile.java","path":"core/src/main/java/hudson/XmlFile.java","contentType":"file"}],"totalCount":75},"core/src/main/java":{"items":[{"name":"hudson","path":"core/src/main/java/hudson","contentType":"directory"},{"name":"jenkins","path":"core/src/main/java/jenkins","contentType":"directory"},{"name":"org","path":"core/src/main/java/org","contentType":"directory"}],"totalCount":3},"core/src/main":{"items":[{"name":"grammar","path":"core/src/main/grammar","contentType":"directory"},{"name":"groovy","path":"core/src/main/groovy","contentType":"directory"},{"name":"java","path":"core/src/main/java","contentType":"directory"},{"name":"resources","path":"core/src/main/resources","contentType":"directory"}],"totalCount":4},"core/src":{"items":[{"name":"build-script","path":"core/src/build-script","contentType":"directory"},{"name":"filter","path":"core/src/filter","contentType":"directory"},{"name":"main","path":"core/src/main","contentType":"directory"},{"name":"site","path":"core/src/site","contentType":"directory"},{"name":"test","path":"core/src/test","contentType":"directory"},{"name":"findbugs-filter.xml","path":"core/src/findbugs-filter.xml","contentType":"file"}],"totalCount":6},"core":{"items":[{"name":"src","path":"core/src","contentType":"directory"},{"name":"pom.xml","path":"core/pom.xml","contentType":"file"},{"name":"report-l10n.rb","path":"core/report-l10n.rb","contentType":"file"}],"totalCount":3},"":{"items":[{"name":"cli","path":"cli","contentType":"directory"},{"name":"core","path":"core","contentType":"directory"},{"name":"debian","path":"debian","contentType":"directory"},{"name":"ips","path":"ips","contentType":"directory"},{"name":"maven-plugin","path":"maven-plugin","contentType":"directory"},{"name":"msi","path":"msi","contentType":"directory"},{"name":"opensuse","path":"opensuse","contentType":"directory"},{"name":"osx","path":"osx","contentType":"directory"},{"name":"plugins","path":"plugins","contentType":"directory"},{"name":"rpm","path":"rpm","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":"ui-samples-plugin","path":"ui-samples-plugin","contentType":"directory"},{"name":"war","path":"war","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".jenkins","path":".jenkins","contentType":"file"},{"name":"BUILDING.TXT","path":"BUILDING.TXT","contentType":"file"},{"name":"LICENSE.txt","path":"LICENSE.txt","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"assembly-src.xml","path":"assembly-src.xml","contentType":"file"},{"name":"changelog.html","path":"changelog.html","contentType":"file"},{"name":"dummy.keystore","path":"dummy.keystore","contentType":"file"},{"name":"licenseCompleter.groovy","path":"licenseCompleter.groovy","contentType":"file"},{"name":"note.txt","path":"note.txt","contentType":"file"},{"name":"pom.xml","path":"pom.xml","contentType":"file"},{"name":"rc.changelog.rb","path":"rc.changelog.rb","contentType":"file"},{"name":"show-pom-version.rb","path":"show-pom-version.rb","contentType":"file"},{"name":"translation-tool.pl","path":"translation-tool.pl","contentType":"file"}],"totalCount":28}},"fileTreeProcessingTime":35.912439,"foldersToFetch":[],"repo":{"id":1103607,"defaultBranch":"master","name":"jenkins","ownerLogin":"jenkinsci","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-11-22T21:21:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/107424?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"b22b17c0d68c95bece46818fbf9ef562902b10c1","listCacheKey":"v0:1710781600.0","canEdit":false,"refType":"tree","currentOid":"b22b17c0d68c95bece46818fbf9ef562902b10c1"},"path":"core/src/main/java/hudson/model/AbstractProject.java","currentUser":null,"blob":{"rawLines":["/*"," * The MIT License"," * "," * Copyright (c) 2004-2011, Sun Microsystems, Inc., Kohsuke Kawaguchi,"," * Brian Westrich, Erik Ramfelt, Ertan Deniz, Jean-Baptiste Quenot,"," * Luca Domenico Milanesio, R. Tyler Ballance, Stephen Connolly, Tom Huybrechts,"," * id:cactusman, Yahoo! Inc., Andrew Bayer, Manufacture Francaise des Pneumatiques"," * Michelin, Romain Seguy"," * "," * Permission is hereby granted, free of charge, to any person obtaining a copy"," * of this software and associated documentation files (the \"Software\"), to deal"," * in the Software without restriction, including without limitation the rights"," * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell"," * copies of the Software, and to permit persons to whom the Software is"," * furnished to do so, subject to the following conditions:"," * "," * The above copyright notice and this permission notice shall be included in"," * all copies or substantial portions of the Software."," * "," * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR"," * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,"," * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE"," * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER"," * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,"," * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN"," * THE SOFTWARE."," */","package hudson.model;","","import com.infradna.tool.bridge_method_injector.WithBridgeMethods;","import hudson.EnvVars;","import hudson.Functions;","import antlr.ANTLRException;","import hudson.AbortException;","import hudson.CopyOnWrite;","import hudson.FeedAdapter;","import hudson.FilePath;","import hudson.Launcher;","import hudson.Util;","import hudson.cli.declarative.CLIMethod;","import hudson.cli.declarative.CLIResolver;","import hudson.model.Cause.LegacyCodeCause;","import hudson.model.Cause.RemoteCause;","import hudson.model.Cause.UserIdCause;","import hudson.model.Descriptor.FormException;","import hudson.model.Fingerprint.RangeSet;","import hudson.model.Queue.Executable;","import hudson.model.Queue.Task;","import hudson.model.queue.QueueTaskFuture;","import hudson.model.queue.SubTask;","import hudson.model.Queue.WaitingItem;","import hudson.model.RunMap.Constructor;","import hudson.model.labels.LabelAtom;","import hudson.model.labels.LabelExpression;","import hudson.model.listeners.SCMPollListener;","import hudson.model.queue.CauseOfBlockage;","import hudson.model.queue.SubTaskContributor;","import hudson.scm.ChangeLogSet;","import hudson.scm.ChangeLogSet.Entry;","import hudson.scm.NullSCM;","import hudson.scm.PollingResult;","import hudson.scm.SCM;","import hudson.scm.SCMRevisionState;","import hudson.scm.SCMS;","import hudson.search.SearchIndexBuilder;","import hudson.security.ACL;","import hudson.security.Permission;","import hudson.slaves.WorkspaceList;","import hudson.tasks.BuildStep;","import hudson.tasks.BuildStepDescriptor;","import hudson.tasks.BuildTrigger;","import hudson.tasks.BuildWrapperDescriptor;","import hudson.tasks.Publisher;","import hudson.triggers.SCMTrigger;","import hudson.triggers.Trigger;","import hudson.triggers.TriggerDescriptor;","import hudson.util.AlternativeUiTextProvider;","import hudson.util.AlternativeUiTextProvider.Message;","import hudson.util.DescribableList;","import hudson.util.EditDistance;","import hudson.util.FormValidation;","import hudson.widgets.BuildHistoryWidget;","import hudson.widgets.HistoryWidget;","import jenkins.model.Jenkins;","import jenkins.model.JenkinsLocationConfiguration;","import jenkins.model.lazy.AbstractLazyLoadRunMap.Direction;","import jenkins.scm.DefaultSCMCheckoutStrategyImpl;","import jenkins.scm.SCMCheckoutStrategy;","import jenkins.scm.SCMCheckoutStrategyDescriptor;","import jenkins.util.TimeDuration;","import net.sf.json.JSONObject;","import org.acegisecurity.context.SecurityContext;","import org.acegisecurity.context.SecurityContextHolder;","import org.kohsuke.accmod.Restricted;","import org.kohsuke.accmod.restrictions.NoExternalUse;","import org.kohsuke.args4j.Argument;","import org.kohsuke.args4j.CmdLineException;","import org.kohsuke.stapler.ForwardToView;","import org.kohsuke.stapler.HttpRedirect;","import org.kohsuke.stapler.HttpResponse;","import org.kohsuke.stapler.HttpResponses;","import org.kohsuke.stapler.QueryParameter;","import org.kohsuke.stapler.StaplerRequest;","import org.kohsuke.stapler.StaplerResponse;","import org.kohsuke.stapler.export.Exported;","import org.kohsuke.stapler.interceptor.RequirePOST;","","import javax.servlet.ServletException;","import java.io.File;","import java.io.IOException;","import java.lang.reflect.InvocationTargetException;","import java.util.ArrayList;","import java.util.Arrays;","import java.util.Calendar;","import java.util.Collection;","import java.util.Collections;","import java.util.Comparator;","import java.util.HashSet;","import java.util.List;","import java.util.Map;","import java.util.Set;","import java.util.SortedMap;","import java.util.TreeMap;","import java.util.Vector;","import java.util.concurrent.Future;","import java.util.logging.Level;","import java.util.logging.Logger;","","import static hudson.scm.PollingResult.*;","import static javax.servlet.http.HttpServletResponse.*;","","/**"," * Base implementation of {@link Job}s that build software."," *"," * For now this is primarily the common part of {@link Project} and MavenModule."," *"," * @author Kohsuke Kawaguchi"," * @see AbstractBuild"," */","@SuppressWarnings(\"rawtypes\")","public abstract class AbstractProject
,R extends AbstractBuild
> extends Job
implements BuildableItem {",""," /**"," * {@link SCM} associated with the project."," * To allow derived classes to link {@link SCM} config to elsewhere,"," * access to this variable should always go through {@link #getScm()}."," */"," private volatile SCM scm = new NullSCM();",""," /**"," * Controls how the checkout is done."," */"," private volatile SCMCheckoutStrategy scmCheckoutStrategy;",""," /**"," * State returned from {@link SCM#poll(AbstractProject, Launcher, FilePath, TaskListener, SCMRevisionState)}."," */"," private volatile transient SCMRevisionState pollingBaseline = null;",""," /**"," * All the builds keyed by their build number."," *"," * External code should use {@link #getBuildByNumber(int)} or {@link #getLastBuild()} and traverse via"," * {@link Run#getPreviousBuild()}"," */"," @Restricted(NoExternalUse.class)"," @SuppressWarnings(\"deprecation\") // [JENKINS-15156] builds accessed before onLoad or onCreatedFromScratch called"," protected transient RunMap "," * This somewhat ugly flag combination is so that we can migrate"," * existing Hudson installations nicely."," */"," private volatile boolean canRoam;",""," /**"," * True to suspend new builds."," */"," protected volatile boolean disabled;",""," /**"," * True to keep builds of this project in queue when downstream projects are"," * building. False by default to keep from breaking existing behavior."," */"," protected volatile boolean blockBuildWhenDownstreamBuilding = false;",""," /**"," * True to keep builds of this project in queue when upstream projects are"," * building. False by default to keep from breaking existing behavior."," */"," protected volatile boolean blockBuildWhenUpstreamBuilding = false;",""," /**"," * Identifies {@link JDK} to be used."," * Null if no explicit configuration is required."," *"," * "," * Can't store {@link JDK} directly because {@link Jenkins} and {@link Project}"," * are saved independently."," *"," * @see Jenkins#getJDK(String)"," */"," private volatile String jdk;",""," private volatile BuildAuthorizationToken authToken = null;",""," /**"," * List of all {@link Trigger}s for this project."," */"," protected List