wt.vc
Interface Versionable

All Superinterfaces:
Iterated, NetFactor, ObjectMappable, Persistable, Serializable
All Known Subinterfaces:
AdHocStringVersioned, BaselineConfigurationVersion, Changeable2, Configuration, ConfigurationManageable, ConfiguredVersion, EffManagedVersion, EPMFamilyTable, Genericizable, MPMCompatible, OneOffVersioned, PathOccurrenceContext, SerialNumberedBaselineConfigurationVersion, SerialNumberedComponentVersion, SerialNumberedConfiguredInstanceVersion, SerialNumberedInstanceVersion, Versioned, ViewManageable
All Known Implementing Classes:
AnalysisActivity, ChangeActivity2, ChangeAnalysis, ChangeInvestigation, ChangeIssue, ChangeOrder2, ChangeProposal, ChangeRequest2, DefaultWTContainerTemplate, EPMDocument, EPMSepFamilyTable, ManufacturerPart, MPMMfgProcess, MPMMfgStandardGroup, MPMOperation, MPMPlant, MPMProcessPlan, MPMResource, MPMResourceGroup, MPMSequence, ProxyDocument, RevisionControlled, SupplierPart, VariantSpec, VendorPart, VersionableChangeItem, WTAnalysisActivity, WTChangeActivity2, WTChangeInvestigation, WTChangeIssue, WTChangeOrder2, WTChangeProposal, WTChangeRequest2, WTDocument, WTPart, WTProductConfiguration, WTProductInstance2, WTVariance

public interface Versionable
extends Iterated

Plug-n-play interface indicating that the object is versioned in some manner, i.e. it has logical branches identified in some manner and thought of as versions. This tagging interface does not assert how these versions are identified, and is predominantly used on the server side to simplify and group code used to create versions. All branching (versioning) mechanisms should extend this interface.

Supported API: true

Extendable: true


Field Summary
 
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
 
Method Summary
 
Methods inherited from interface wt.vc.Iterated
getControlBranch, getCreatorEMail, getCreatorFullName, getCreatorName, getIterationIdentifier, getIterationNote, getMaster, getMasterReference, getModifier, getModifierEMail, getModifierFullName, getModifierName, isLatestIteration, setControlBranch, setMaster, setMasterReference