Interface IteratedPartialBaseline

All Superinterfaces:
wt.vc.baseline._Baseline, wt.org.electronicIdentity._ElectronicallySignable, _Iterated, wt.vc.baseline._IteratedPartialBaseline, wt.locks._Lockable, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, Baseline, wt.org.electronicIdentity.ElectronicallySignable, Iterated, Lockable, NetFactor, ObjectMappable, Persistable, Serializable
All Known Subinterfaces:
_BaselineConfigurationVersion, wt.configuration._SerialNumberedBaselineConfigurationVersion, BaselineConfigurationVersion, SerialNumberedBaselineConfigurationVersion
All Known Implementing Classes:
_WTProductConfiguration, WTProductConfiguration

@GenAsPersistable(interfaces={Baseline.class,Iterated.class}, extendable=true) public interface IteratedPartialBaseline extends wt.vc.baseline._IteratedPartialBaseline
An iterated partial baseline is a baseline that stores additions, removals, and replacements (delete/add) incrementally using iterations. Each iteration contains only the changes made since the last iteration was created. This means that no iteration (execpt the first) represents a complete baseline; the baseline's contents are determined by processing all iterations back to the root iteration.

The iterated partial baseline is used by BaselineConfigurationVersion, where users make incremental changes to a configuration and the save as operation by simply creating a new version.

Supported API: true

Extendable: true