hudson.model
Interface Saveable

All Known Subinterfaces:
BuildableItem, BuildableItemWithBuildWrappers, DescribableList.Owner, Item, ItemGroup<T>, ModifiableItemGroup<T>, ModifiableTopLevelItemGroup, PersistenceRoot, SCMedItem, TopLevelItem, ViewGroup
All Known Implementing Classes:
AbstractBuild, AbstractCIBase, AbstractItem, AbstractMavenBuild, AbstractMavenProject, AbstractNodeMonitorDescriptor, AbstractProject, AbstractProject.AbstractProjectDescriptor, AbstractTopLevelItem, AggregatedTestResultPublisher.DescriptorImpl, AllView, AllView.DescriptorImpl, ApiTokenProperty.DescriptorImpl, ArchitectureMonitor.DescriptorImpl, ArtifactArchiver.DescriptorImpl, AuthorizationMatrixProperty.DescriptorImpl, AuthorizationStrategy.Unsecured.DescriptorImpl, AutoCompleteTextBox.DescriptorImpl, AxisDescriptor, BatchFile.DescriptorImpl, BooleanParameterDefinition.DescriptorImpl, Build, BuildButtonColumn.DescriptorImpl, BuildDiscarderDescriptor, BuildInfoRecorder.DescriptorImpl, BuildStepDescriptor, BuildTrigger.DescriptorImpl, BuildWrapperDescriptor, CaptchaSupportDescriptor, CaptureEnvironmentBuilder.DescriptorImpl, ChoiceParameterDefinition.DescriptorImpl, CommandConnector.DescriptorImpl, CommandInstaller.DescriptorImpl, CommandLauncher.DescriptorImpl, ComputerConnectorDescriptor, ComputerConnectorTester.DescriptorImpl, ComputerSet.DescriptorImpl, ConsoleAnnotationDescriptor, CopyButton.DescriptorImpl, CrumbIssuerDescriptor, DefaultAxisDescriptor, DefaultCrumbIssuer.DescriptorImpl, DefaultGlobalSettingsProvider.DescriptorImpl, DefaultLocalRepositoryLocator.DescriptorImpl, DefaultMatrixExecutionStrategyImpl.DescriptorImpl, DefaultMyViewsTabBar.DescriptorImpl, DefaultSCMCheckoutStrategyImpl.DescriptorImpl, DefaultSettingsProvider.DescriptorImpl, DefaultViewsTabBar.DescriptorImpl, DelegatingComputerLauncher.DescriptorImpl, Descriptor, DownloadFromUrlInstaller.DescriptorImpl, DownloadService, DropdownList.DescriptorImpl, DropdownList.FruitDescriptor, DumbSlave.DescriptorImpl, DynamicComboBox.DescriptorImpl, DynamicDropDownListBox.DescriptorImpl, EnvironmentVariablesNodeProperty.DescriptorImpl, ExpandableDetailsNote.DescriptorImpl, FailureBuilder.DescriptorImpl, FileParameterDefinition.DescriptorImpl, FilePathGlobalSettingsProvider.DescriptorImpl, FilePathSettingsProvider.DescriptorImpl, FileSystemProvisioner.Default.DescriptorImpl, FileSystemProvisionerDescriptor, Fingerprint, Fingerprinter.DescriptorImpl, FormFieldValidationWithContext.City.DescriptorImpl, FormFieldValidationWithContext.DescriptorImpl, FormFieldValidationWithContext.State.DescriptorImpl, FreeStyleBuild, FreeStyleProject, FreeStyleProject.DescriptorImpl, GlobalCloudConfiguration, GlobalConfiguration, GlobalCrumbIssuerConfiguration, GlobalDefaultViewConfiguration, GlobalMatrixAuthorizationStrategy.DescriptorImpl, GlobalNodePropertiesConfiguration, GlobalPluginConfiguration, GlobalProjectNamingStrategyConfiguration, GlobalQuietPeriodConfiguration, GlobalSCMRetryCountConfiguration, GlobalSettingsProviderDescriptor, Hudson, HudsonExceptionNote.DescriptorImpl, HudsonPrivateSecurityRealm.DescriptorImpl, HudsonPrivateSecurityRealm.Details.DescriptorImpl, HudsonTestCase.TestBuildWrapper.TestBuildWrapperDescriptor, HyperlinkNote.DescriptorImpl, InpageNavigationWithBreadcrumb.DescriptorImpl, InstallSourceProperty.DescriptorImpl, JavaScriptProxy.DescriptorImpl, JDK.DescriptorImpl, JDKAxis.DescriptorImpl, JDKInstaller.DescriptorImpl, Jenkins, Jenkins.DescriptorImpl, JenkinsComputerConnectorTester.DescriptorImpl, JenkinsLocationConfiguration, JenkinsRule.TestBuildWrapper.TestBuildWrapperDescriptor, Job, JobColumn.DescriptorImpl, JobParameterDefinition.DescriptorImpl, JobPropertyDescriptor, JUnitResultArchiver.DescriptorImpl, LabelAtom, LabelAtomPropertyDescriptor, LabelAxis.DescriptorImpl, LabelExpAxis.DescriptorImpl, LastDurationColumn.DescriptorImpl, LastFailureColumn.DescriptorImpl, LastStableColumn.DescriptorImpl, LastSuccessColumn.DescriptorImpl, LegacyAuthorizationStrategy.DescriptorImpl, ListView, ListView.DescriptorImpl, ListViewColumnDescriptor, LocalRepositoryLocatorDescriptor, LogRecorder, LogRotator.LRDescriptor, ManagedWindowsServiceAccount.Administrator.DescriptorImpl, ManagedWindowsServiceAccount.AnotherUser.DescriptorImpl, ManagedWindowsServiceAccount.LocalSystem.DescriptorImpl, ManagedWindowsServiceConnector.DescriptorImpl, ManagedWindowsServiceLauncher.AccountInfo.DescriptorImpl, ManagedWindowsServiceLauncher.DescriptorImpl, MarkupFormatterDescriptor, MasterBuildConfiguration, MatrixBuild, MatrixConfiguration, MatrixConfigurationSorterDescriptor, MatrixExecutionStrategyDescriptor, MatrixProject, MatrixProject.DescriptorImpl, MatrixRun, Maven.DescriptorImpl, Maven.MavenInstallation.DescriptorImpl, Maven.MavenInstaller.DescriptorImpl, Maven3MojoNote.DescriptorImpl, MavenArtifactArchiver.DescriptorImpl, MavenBuild, MavenErrorNote.DescriptorImpl, MavenFingerprinter.DescriptorImpl, MavenJavadocArchiver.DescriptorImpl, MavenMailer.DescriptorImpl, MavenModule, MavenModuleSet, MavenModuleSet.DescriptorImpl, MavenModuleSetBuild, MavenMojoNote.DescriptorImpl, MavenReporterDescriptor, MavenSiteArchiver.DescriptorImpl, MavenTestDataPublisher.DescriptorImpl, MavenTestJavadocArchiver.DescriptorImpl, MavenWarningNote.DescriptorImpl, MockBuilder.DescriptorImpl, MockFolder, MockFolder.DescriptorImpl, ModelHyperlinkNote.DescriptorImpl, ModularizeViewScript.DescriptorImpl, MyView, MyView.DescriptorImpl, MyViewsProperty, MyViewsProperty.DescriptorImpl, MyViewsTabBar.GlobalConfigurationImpl, MyViewsTabBarDescriptor, NavigationContextMenu.DescriptorImpl, NodeDescriptor, NodePropertyDescriptor, NoopMatrixConfigurationSorter.DescriptorImpl, NotificationBar.DescriptorImpl, NullSCM.DescriptorImpl, PageDecorator, ParameterDefinition.ParameterDescriptor, ParametersDefinitionProperty.DescriptorImpl, PasswordParameterDefinition.ParameterDescriptorImpl, PerExecutorLocalRepositoryLocator.DescriptorImpl, PerJobLocalRepositoryLocator.DescriptorImpl, Plugin, Plugin.DummyImpl, PluginImpl, PretendSlave.DescriptorImpl, ProgressBar.DescriptorImpl, ProgressivelyRendered.DescriptorImpl, Project, ProjectNamingStrategy.DefaultProjectNamingStrategy.DescriptorImpl, ProjectNamingStrategy.PatternProjectNamingStrategy.DescriptorImpl, ProjectNamingStrategy.ProjectNamingStrategyDescriptor, PropertyDescriptor, ProxyConfiguration, ProxyConfiguration.DescriptorImpl, ProxyView, ProxyView.DescriptorImpl, Queue, RawHtmlMarkupFormatter.DescriptorImpl, RedeployPublisher.DescriptorImpl, ReportCollector.DescriptorImpl, RetentionStrategy.Always.DescriptorImpl, RetentionStrategy.Demand.DescriptorImpl, Run, RunParameterDefinition.DescriptorImpl, SCMCheckoutStrategyDescriptor, SCMDescriptor, SCMTrigger.DescriptorImpl, SettingsProviderDescriptor, Shell.DescriptorImpl, SimpleScheduledRetentionStrategy.DescriptorImpl, Slave.SlaveDescriptor, SleepBuilder.DescriptorImpl, StatusColumn.DescriptorImpl, StringParameterDefinition.DescriptorImpl, SurefireArchiver.DescriptorImpl, SyntaxHighlightedTextArea.DescriptorImpl, TestCrumbIssuer.DescriptorImpl, TextAxis.DescriptorImpl, TextParameterDefinition.DescriptorImpl, TimerTrigger.DescriptorImpl, ToolDescriptor, ToolInstallerDescriptor, ToolLocationNodeProperty.DescriptorImpl, ToolPropertyDescriptor, TopLevelItemDescriptor, TreeView, TreeView.DescriptorImpl, TriggerDescriptor, UISampleDescriptor, UnstableBuilder.DescriptorImpl, UpdateCenter, UpdateCenter.PageDecoratorImpl, UsageStatistics, User, UserPropertyDescriptor, UserSearchProperty.DescriptorImpl, View, ViewDescriptor, ViewJob, ViewPropertyDescriptor, ViewsTabBar.GlobalConfigurationImpl, ViewsTabBarDescriptor, WeatherColumn.DescriptorImpl, ZFSProvisioner.DescriptorImpl, ZipExtractionInstaller.DescriptorImpl

public interface Saveable

Object whose state is persisted to XML.

Since:
1.249
Author:
Kohsuke Kawaguchi
See Also:
BulkChange

Field Summary
static Saveable NOOP
          Saveable that doesn't save anything.
 
Method Summary
 void save()
          Persists the state of this object into XML.
 

Field Detail

NOOP

static final Saveable NOOP
Saveable that doesn't save anything.

Since:
1.301.
Method Detail

save

void save()
          throws IOException
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

Throws:
IOException - if the persistence failed.


Copyright © 2004-2013. All Rights Reserved.