Package wt.configuration
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
Supported API: true
Extendable: true
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
-
Field Summary
Fields inherited from interface wt.configuration._BaselineConfigurationVersion
DESCRIPTIONFields inherited from interface wt.vc._Iterated
CONTROL_BRANCH, CREATOR_EMAIL, CREATOR_FULL_NAME, CREATOR_NAME, ITERATION_IDENTIFIER, ITERATION_NOTE, LATEST_ITERATION, MASTER, MASTER_REFERENCE, MODIFIER, MODIFIER_EMAIL, MODIFIER_FULL_NAME, MODIFIER_NAME -
Method Summary
Modifier and TypeMethodDescriptionReturns the ConfiguredVersion associated with the configuration.Methods inherited from interface wt.configuration._BaselineConfigurationVersion
getDescription, setDescriptionMethods inherited from interface wt.vc._Iterated
getControlBranch, getCreatorEMail, getCreatorFullName, getCreatorName, getIterationIdentifier, getIterationNote, getMaster, getMasterReference, getModifier, getModifierEMail, getModifierFullName, getModifierName, isLatestIteration, setMaster, setMasterReferenceMethods inherited from interface wt.fc.NetFactor
getClassInfo, getConceptualClassnameMethods inherited from interface wt.fc.ObjectMappable
readExternal, writeExternalMethods inherited from interface wt.fc.Persistable
checkAttributes
-
Method Details
-
getConfiguredVersion
Returns the ConfiguredVersion associated with the configuration.
Supported API: true- Throws:
WTException
-