wt.vc.baseline
Interface IteratedPartialBaseline

All Superinterfaces:
Baseline, ElectronicallySignable, Iterated, Lockable, NetFactor, ObjectMappable, Persistable, Serializable
All Known Subinterfaces:
BaselineConfigurationVersion, SerialNumberedBaselineConfigurationVersion
All Known Implementing Classes:
WTProductConfiguration

public interface IteratedPartialBaseline
extends Baseline, Iterated

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


Field Summary
 
Fields inherited from interface wt.locks.Lockable
LOCK, LOCK_DATE, LOCK_NOTE, LOCKED, LOCKER, LOCKER_EMAIL, LOCKER_FULL_NAME, LOCKER_NAME
 
Fields inherited from interface wt.fc.Persistable
IDENTITY, PERSIST_INFO, TYPE
 
Fields inherited from interface wt.vc.Iterated
BRANCH_IDENTIFIER, CONTROL_BRANCH, CREATOR, CREATOR_EMAIL, CREATOR_FULL_NAME, CREATOR_NAME, ITERATION_IDENTIFIER, ITERATION_INFO, ITERATION_NOTE, LATEST_ITERATION, MASTER, MASTER_REFERENCE, MODIFIER, MODIFIER_EMAIL, MODIFIER_FULL_NAME, MODIFIER_NAME
 
Methods inherited from interface wt.locks.Lockable
getLock, getLockDate, getLocker, getLockerEMail, getLockerFullName, getLockerName, getLockNote, isLocked, setLock
 
Methods inherited from interface wt.fc.Persistable
checkAttributes, getIdentity, getPersistInfo, getType, setPersistInfo
 
Methods inherited from interface wt.fc.ObjectMappable
readExternal, writeExternal
 
Methods inherited from interface wt.fc.NetFactor
getClassInfo, getConceptualClassname
 
Methods inherited from interface wt.vc.Iterated
getBranchIdentifier, getControlBranch, getCreator, getCreatorEMail, getCreatorFullName, getCreatorName, getIterationIdentifier, getIterationInfo, getIterationNote, getMaster, getMasterReference, getModifier, getModifierEMail, getModifierFullName, getModifierName, isLatestIteration, setControlBranch, setIterationInfo, setMaster, setMasterReference