wt.vc
Interface Versionable

All Superinterfaces:
Iterated, NetFactor, ObjectMappable, Persistable, Serializable
All Known Subinterfaces:
AdHocStringVersioned, BaselineConfigurationVersion, Changeable2, Configuration, ConfigurationManageable, ConfiguredVersion, EffectivityManageable, EffManagedVersion, OneOffVersioned, PathOccurrenceContext, SerialNumberedBaselineConfigurationVersion, SerialNumberedComponentVersion, SerialNumberedConfiguredInstanceVersion, SerialNumberedInstanceVersion, Versioned, ViewManageable
All Known Implementing Classes:
DefaultWTContainerTemplate, EPMDocument, RevisionControlled, WTDocument, WTPart, WTProduct, WTProductConfiguration, WTProductInstance2, WTSerialNumberedPart

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
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
 
Fields inherited from interface wt.fc.Persistable
IDENTITY, PERSIST_INFO, TYPE
 
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
 
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