Package hudson.model
Interface Saveable
- All Known Subinterfaces:
BuildableItem
,BuildableItemWithBuildWrappers
,DescribableList.Owner
,DirectlyModifiableTopLevelItemGroup
,Item
,ItemGroup<T>
,ModifiableItemGroup<T>
,ModifiableTopLevelItemGroup
,ModifiableViewGroup
,ParameterizedJobMixIn.ParameterizedJob<JobT,
,RunT> PersistenceRoot
,PersistentDescriptor
,SCMedItem
,TopLevelItem
,TriggeredItem
,ViewGroup
- All Known Implementing Classes:
AbstractAsyncNodeMonitorDescriptor
,AbstractBuild
,AbstractCIBase
,AbstractCloudSlave
,AbstractCommandInstaller.Descriptor
,AbstractItem
,AbstractNodeMonitorDescriptor
,AbstractProject
,AbstractProject.AbstractProjectDescriptor
,AbstractTopLevelItem
,AdministrativeMonitorsConfiguration
,AdministrativeMonitorsDecorator
,AllView
,AllView.DescriptorImpl
,ApiTokenProperty.DescriptorImpl
,ApiTokenPropertyConfiguration
,ApiTokenStats
,ArchitectureMonitor.DescriptorImpl
,ArtifactArchiver.DescriptorImpl
,ArtifactManagerConfiguration
,ArtifactManagerFactoryDescriptor
,AuthorizationStrategy.Unsecured.DescriptorImpl
,BatchCommandInstaller.DescriptorImpl
,BatchFile.DescriptorImpl
,BooleanParameterDefinition.DescriptorImpl
,Build
,BuildButtonColumn.DescriptorImpl
,BuildDiscarderDescriptor
,BuildDiscarderProperty.DescriptorImpl
,BuildStepDescriptor
,BuildTrigger.DescriptorImpl
,BuildWrapperDescriptor
,CaptchaSupportDescriptor
,ChoiceParameterDefinition.DescriptorImpl
,ClockMonitor.DescriptorImpl
,CloudSet.DescriptorImpl
,CommandInstaller.DescriptorImpl
,ComputerConnectorDescriptor
,ComputerSet.DescriptorImpl
,ConsoleAnnotationDescriptor
,ConsoleUrlProviderGlobalConfiguration
,ConsoleUrlProviderUserProperty.DescriptorImpl
,Correlator
,CrumbIssuerDescriptor
,DefaultConsoleUrlProvider.DescriptorImpl
,DefaultCrumbIssuer.DescriptorImpl
,DefaultGlobalSettingsProvider.DescriptorImpl
,DefaultMyViewsTabBar.DescriptorImpl
,DefaultSCMCheckoutStrategyImpl.DescriptorImpl
,DefaultSettingsProvider.DescriptorImpl
,DefaultSimplePageDecorator
,DefaultViewsTabBar.DescriptorImpl
,DelegatingComputerLauncher.DescriptorImpl
,Descriptor
,DiskSpaceMonitor.DescriptorImpl
,DiskSpaceMonitorDescriptor
,DiskSpaceMonitorNodeProperty.DescriptorImpl
,DownloadFromUrlInstaller.DescriptorImpl
,DumbSlave
,DumbSlave.DescriptorImpl
,EnvironmentVariablesNodeProperty.DescriptorImpl
,EnvVarsFilterGlobalConfiguration
,EnvVarsFilterLocalRuleDescriptor
,EscapedMarkupFormatter.DescriptorImpl
,ExpandableDetailsNote.DescriptorImpl
,FileFingerprintStorage.DescriptorImpl
,FileParameterDefinition.DescriptorImpl
,FilePathGlobalSettingsProvider.DescriptorImpl
,FilePathSettingsProvider.DescriptorImpl
,Fingerprint
,Fingerprinter.DescriptorImpl
,FingerprintStorageDescriptor
,FormElementPathPageDecorator
,FrameOptionsPageDecorator
,FreeStyleBuild
,FreeStyleProject
,FreeStyleProject.DescriptorImpl
,FullControlOnceLoggedInAuthorizationStrategy.DescriptorImpl
,GlobalBuildDiscarderConfiguration
,GlobalBuildDiscarderStrategyDescriptor
,GlobalComputerRetentionCheckIntervalConfiguration
,GlobalConfiguration
,GlobalCrumbIssuerConfiguration
,GlobalDefaultViewConfiguration
,GlobalFingerprintConfiguration
,GlobalMavenConfig
,GlobalNodePropertiesConfiguration
,GlobalPluginConfiguration
,GlobalProjectNamingStrategyConfiguration
,GlobalQuietPeriodConfiguration
,GlobalSCMRetryCountConfiguration
,GlobalSecurityConfiguration.DescriptorImpl
,GlobalSettingsProviderDescriptor
,Hudson
,HudsonPrivateSecurityRealm.DescriptorImpl
,HudsonPrivateSecurityRealm.Details.DescriptorImpl
,HyperlinkNote.DescriptorImpl
,IdStrategy.CaseInsensitive.DescriptorImpl
,IdStrategy.CaseSensitive.DescriptorImpl
,IdStrategy.CaseSensitiveEmailAddress.DescriptorImpl
,IdStrategyDescriptor
,InstallSourceProperty.DescriptorImpl
,JDK.DescriptorImpl
,Jenkins
,Jenkins.DescriptorImpl
,JenkinsLocationConfiguration
,JNLPLauncher.DescriptorImpl
,Job
,JobColumn.DescriptorImpl
,JobGlobalBuildDiscarderStrategy.DescriptorImpl
,JobPropertyDescriptor
,LabelAtom
,LabelAtomPropertyDescriptor
,LastDurationColumn.DescriptorImpl
,LastFailureColumn.DescriptorImpl
,LastGrantedAuthoritiesProperty.DescriptorImpl
,LastStableColumn.DescriptorImpl
,LastSuccessColumn.DescriptorImpl
,LegacyAuthorizationStrategy.DescriptorImpl
,LegacySecurityRealm.DescriptorImpl
,ListView
,ListView.DescriptorImpl
,ListViewColumnDescriptor
,LogRecorder
,LogRotator.LRDescriptor
,MarkupFormatterDescriptor
,MasterBuildConfiguration
,Maven.DescriptorImpl
,Maven.MavenInstallation.DescriptorImpl
,Maven.MavenInstaller.DescriptorImpl
,Maven3MojoNote.DescriptorImpl
,MavenErrorNote.DescriptorImpl
,MavenMojoNote.DescriptorImpl
,MavenWarningNote.DescriptorImpl
,ModelHyperlinkNote.DescriptorImpl
,MyView
,MyView.DescriptorImpl
,MyViewsProperty
,MyViewsProperty.DescriptorImpl
,MyViewsTabBar.GlobalConfigurationImpl
,MyViewsTabBarDescriptor
,Node
,NodeDescriptor
,NodePropertyDescriptor
,Nodes
,NullSCM.DescriptorImpl
,OptionalJobProperty.OptionalJobPropertyDescriptor
,PageDecorator
,PaneStatusProperties
,PaneStatusProperties.DescriptorImpl
,ParameterDefinition.ParameterDescriptor
,ParametersDefinitionProperty.DescriptorImpl
,PasswordParameterDefinition.ParameterDescriptorImpl
,Plugin
,Plugin.DummyImpl
,Project
,ProjectNamingStrategy.DefaultProjectNamingStrategy.DescriptorImpl
,ProjectNamingStrategy.PatternProjectNamingStrategy.DescriptorImpl
,ProjectNamingStrategy.ProjectNamingStrategyDescriptor
,PropertyDescriptor
,ProxyConfiguration
,ProxyConfiguration.DescriptorImpl
,ProxyConfigurationManager
,ProxyView
,ProxyView.DescriptorImpl
,Queue
,QueueItemAuthenticatorConfiguration
,QueueItemAuthenticatorDescriptor
,RemotingWorkDirSettings.DescriptorImpl
,ResourceDomainConfiguration
,ResponseTimeMonitor.DescriptorImpl
,RetainVariablesLocalRule.DescriptorImpl
,RetentionStrategy.Always.DescriptorImpl
,RetentionStrategy.Demand.DescriptorImpl
,ReverseBuildTrigger.DescriptorImpl
,Run
,RunParameterDefinition.DescriptorImpl
,SCMCheckoutStrategyDescriptor
,SCMDescriptor
,SCMTrigger.DescriptorImpl
,SettingsProviderDescriptor
,SetupWizard
,Shell.DescriptorImpl
,SimpleGlobalBuildDiscarderStrategy.DescriptorImpl
,SimplePageDecorator
,SimpleScheduledRetentionStrategy.DescriptorImpl
,Slave
,Slave.SlaveDescriptor
,StaticRoutingDecisionProvider
,StatusColumn.DescriptorImpl
,StatusFilter.StatusFilterDescriptor
,StringParameterDefinition.DescriptorImpl
,SwapSpaceMonitor.DescriptorImpl
,TemporarySpaceMonitor.DescriptorImpl
,TextParameterDefinition.DescriptorImpl
,TimerTrigger.DescriptorImpl
,TimeZoneProperty.DescriptorImpl
,ToolDescriptor
,ToolInstallerDescriptor
,ToolLocationNodeProperty.DescriptorImpl
,ToolPropertyDescriptor
,TopLevelItemDescriptor
,TriggerDescriptor
,UpdateCenter
,UpdateSiteWarningsConfiguration
,UsageStatistics
,User
,UserExperimentalFlagsProperty.DescriptorImpl
,UserPropertyDescriptor
,UserSearchProperty.DescriptorImpl
,UserSeedProperty.DescriptorImpl
,View
,ViewDescriptor
,ViewJob
,ViewPropertyDescriptor
,ViewsTabBar.GlobalConfigurationImpl
,ViewsTabBarDescriptor
,WeatherColumn.DescriptorImpl
,ZipExtractionInstaller.DescriptorImpl
public interface Saveable
Object whose state is persisted to XML.
- Since:
- 1.249
- Author:
- Kohsuke Kawaguchi
- See Also:
-
Field Summary
-
Method Summary
-
Field Details
-
NOOP
Saveable
that doesn't save anything.- Since:
- 1.301.
-
-
Method Details
-
save
Persists the state of this object into XML.For making a bulk change efficiently, see
BulkChange
.To support listeners monitoring changes to this object, call
SaveableListener.fireOnChange(hudson.model.Saveable, hudson.XmlFile)
- Throws:
IOException
- if the persistence failed.
-