wt.vc
Interface OneOffVersioned
- All Superinterfaces:
- Iterated, NetFactor, ObjectMappable, Persistable, Serializable, Versionable, Versioned
- All Known Subinterfaces:
- ConfigurationManageable, ConfiguredVersion, EPMFamilyTable, MPMCompatible
- All Known Implementing Classes:
- AnalysisActivity, ChangeActivity2, ChangeAnalysis, ChangeInvestigation, ChangeIssue, ChangeOrder2, ChangeProposal, ChangeRequest2, EPMDocument, EPMSepFamilyTable, ManufacturerPart, MPMMfgProcess, MPMMfgStandardGroup, MPMOperation, MPMPlant, MPMProcessPlan, MPMResource, MPMResourceGroup, MPMSequence, ProxyDocument, SupplierPart, VariantSpec, VendorPart, VersionableChangeItem, WTAnalysisActivity, WTChangeActivity2, WTChangeInvestigation, WTChangeIssue, WTChangeOrder2, WTChangeProposal, WTChangeRequest2, WTDocument, WTPart, WTVariance
public interface OneOffVersioned
- extends Versioned
One-off versions are versions exist out of the normal versioning schemes.
For example, if a change needed to be made to a Rev A of some part,
and either a Rev B existed or this work is not intended to be mainstreamed,
a one-off version of Rev A can be created. This version would be represented
as something like Rev A-1.
One-off versions can be created from any version, so one-off versions
can be created from other one-off versions. One-off versions must, however,
have a normal version as a base; that is, a one-off version must either
have another one-off version or a normal version as its predecesser.
The identifier A-1 is created by combining the version identifier and
the one-off version identifier (the one-off version identifier is represented
as a number, but can be changed at the site). Note that the one-off
identifier is not user assigned, it is assigned at persistence time by
taking the highest value for all the one-off versions of a revision.
So, if A is one-offed, the result is A-1. If a one-off version of A-1
is created, it'll be A-2. If, subsequently, another one-off is created
from A, it'll be labeled A-3.
Supported API: true
Extendable: true
| Fields 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 |
| Methods inherited from interface wt.vc.Iterated |
getControlBranch, getCreatorEMail, getCreatorFullName, getCreatorName, getIterationIdentifier, getIterationNote, getMaster, getMasterReference, getModifier, getModifierEMail, getModifierFullName, getModifierName, isLatestIteration, setControlBranch, setMaster, setMasterReference |