wt.vc
Interface Versioned

All Superinterfaces:
Iterated, NetFactor, ObjectMappable, Persistable, Serializable, Versionable
All Known Subinterfaces:
ConfigurationManageable, ConfiguredVersion, EffectivityManageable, EffManagedVersion, OneOffVersioned
All Known Implementing Classes:
EPMDocument, RevisionControlled, WTDocument, WTPart, WTProduct, WTProductInstance2

public interface Versioned
extends Versionable

Provides an abstraction of a plug-and-play component in conjunction with the Mastered and Iterated interfaces. The intent is that in a business model an object would assert that it is a version by inheriting the Versioned interface. With this assertion the business object can then be revised and copied to new versions.

Supported API: true

Extendable: true

See Also:
VersionControlHelper, VersionControlHelper.service

Field Summary
static String VERSION_IDENTIFIER
          Label for the attribute; Derived attribute for displaying the version identifier in query results.
static String VERSION_INFO
          Label for the attribute; The version cookie aggregated in any business object that asserts itself as being Versioned.
 
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
 
Method Summary
 VersionIdentifier getVersionIdentifier()
          Gets the value of the attribute: VERSION_IDENTIFIER.
 VersionInfo getVersionInfo()
          Gets the object for the association that plays role: VERSION_INFO.
 void setVersionInfo(VersionInfo a_VersionInfo)
          Sets the object for the association that plays role: VERSION_INFO.
 
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
 

Field Detail

VERSION_IDENTIFIER

public static final String VERSION_IDENTIFIER
Label for the attribute; Derived attribute for displaying the version identifier in query results.

Supported API: false

See Also:
Constant Field Values

VERSION_INFO

public static final String VERSION_INFO
Label for the attribute; The version cookie aggregated in any business object that asserts itself as being Versioned.

Supported API: false

See Also:
VersionInfo, Constant Field Values
Method Detail

getVersionIdentifier

public VersionIdentifier getVersionIdentifier()
Gets the value of the attribute: VERSION_IDENTIFIER. Derived attribute for displaying the version identifier in query results.

Supported API: false

Returns:
VersionIdentifier

getVersionInfo

public VersionInfo getVersionInfo()
Gets the object for the association that plays role: VERSION_INFO. The version cookie aggregated in any business object that asserts itself as being Versioned.

Supported API: false

Returns:
VersionInfo
See Also:
VersionInfo

setVersionInfo

public void setVersionInfo(VersionInfo a_VersionInfo)
                    throws WTPropertyVetoException
Sets the object for the association that plays role: VERSION_INFO. The version cookie aggregated in any business object that asserts itself as being Versioned.

Supported API: false

Parameters:
a_VersionInfo -
Throws:
WTPropertyVetoException
See Also:
VersionInfo