Interface BaselineConfigurationVersion

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

@GenAsPersistable(interfaces={IteratedPartialBaseline.class,Versionable.class,PathOccurrenceContext.class},extendable=true,properties={@GeneratedProperty(name="description",type=java.lang.String.class,supportedAPI=PUBLIC,javaDoc="The description of this configuration.",constraints=@PropertyConstraints(upperLimit=2000)),@GeneratedProperty(name="basic",type=boolean.class,javaDoc="Indicates whether the configuration represents a basic or full configuration. A basic configuration records only the versions needed to get to traceable children so allocations can be done, and a full configuration records every version of every part.")},foreignKeys=@GeneratedForeignKey(name="BCMBCV",foreignKeyRole=@ForeignKeyRole(name="master",type=BaselineConfigurationMaster.class,supportedAPI=PUBLIC,cascade=false,constraints=@PropertyConstraints(required=true)),myRole=@MyRole(name="iteration",supportedAPI=PUBLIC,cascade=false))) public interface BaselineConfigurationVersion extends _BaselineConfigurationVersion
The configuration of a ConfiguredMaster. The configuration stores versions in the structure of a ConfiguredVersion using an IteratedPartialBaseline. Each version in the configuration must be called out by structure, in which the path to the version consists of versions that are also in the configuration all the way up to the ConfiguredVersion. The baseline aspect of this configuration stores the "normal" (or default) version of an object in the configuration. Along a given path, this version may be overridden by another using a BaselineConfigurationOverride.

Supported API: true

Extendable: true
  • Method Details