Package wt.vc

Interface Versioned

All Superinterfaces:
_Iterated, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, wt.vc._Versionable, wt.vc._Versioned, Iterated, NetFactor, ObjectMappable, Persistable, Serializable, Versionable
All Known Subinterfaces:
wt.architecture._ArchitectureItemIfc, wt.architecture.trace.resource._ArchitectureResourceIfc, wt.change2._Changeable2, wt.configuration._ConfigurationManageable, wt.configuration._ConfiguredVersion, wt.eff._EffManagedVersion, wt.esi._EnterpriseDatable, wt.epm.familytable._EPMFamilyTable, wt.sandbox._Interoperable, com.ptc.windchill.mpml._MPMCompatibility, _MPMCompatible, com.ptc.windchill.mpml.processplan.operation._MPMConsumableResource, com.ptc.windchill.mpml.mfgprocess._MPMMfgStandardGrouped, com.ptc.windchill.mpml.processplan.operation._MPMOperationHolder, com.ptc.windchill.mpml.pmi._MPMQualityHolder, com.ptc.windchill.mpml.processplan.sequence._MPMSequenceHolder, wt.vc._OneOffVersioned, wt.requirement._RequirementItemIfc, wt.requirement.trace.resource._RequirementResourceIfc, wt.change2.workset._WorkSet, ArchitectureItemIfc, ArchitectureResourceIfc, Changeable2, ConfigurationManageable, ConfiguredVersion, EffManagedVersion, EnterpriseDatable, EPMFamilyTable, wt.sandbox.Interoperable, MPMCompatibility, MPMCompatible, MPMConsumableResource, MPMMfgStandardGrouped, MPMOperationHolder, MPMQualityHolder, MPMSequenceHolder, OneOffVersioned, RequirementItemIfc, RequirementResourceIfc, WorkSet
All Known Implementing Classes:
com.ptc.windchill.enterprise.data._AbstractEnterpriseData, _AbstractRemaObject, _AbstractWorkPackage, _AccessControlSurrogate, _AccountabilityMap, _AnalysisActivity, wt.architecture.trace.resource._ArchitectureResource, wt.access.agreement._AuthorizationAgreement, _CAPAActionPlan, com.ptc.windchill.wadm.cdrl._CDRLBasePackage, _ChangeActivity2, _ChangeAnalysis, _ChangeConcern, _ChangeInvestigation, _ChangeIssue, _ChangeOrder2, _ChangeProposal, _ChangeRequest2, _ChangeReview, _Choice, _ChoiceRule, com.ptc.windchill.wadm.cdrl._ContractPackage, _EnterpriseData, _EPMDocument, _EPMSepFamilyTable, _ExpressionAlias, _IndependentAssignedExpression, com.ptc.windchill.suma.part._ManufacturerPart, _MfgHistory, _MPMConfigurationRecipe, _MPMControlCharacteristic, _MPMMfgProcess, _MPMMfgStandardGroup, _MPMOperation, com.ptc.windchill.mpml.resource._MPMOperationAssignableResource, _MPMPlant, _MPMProcessMaterial, _MPMProcessPlan, _MPMResource, _MPMResourceGroup, _MPMSequence, _MPMSkill, _MPMStandardCC, _MPMStandardOperation, _MPMTooling, _MPMWorkCenter, com.ptc.qualitymanagement.nc._NCAnalysisActivity, com.ptc.qualitymanagement.nc.investigation._NCInvestigation, _Nonconformance, _Option, _OptionSet, _PartList, _ProxyDocument, com.ptc.windchill.wp.rep._ReplicationPackage, com.ptc.windchill.enterprise.requirement._Requirement, wt.requirement.trace.resource._RequirementResource, _RevisionControlled, _ServiceEffectivity, com.ptc.windchill.enterprise.requirement._Specification, com.ptc.windchill.suma.part._SupplierPart, com.ptc.windchill.wp.tdp._TechnicalDataPackage, _UdiSuperSet2, _VariantSpec, com.ptc.windchill.suma.part._VendorPart, _VersionableChangeItem, com.ptc.windchill.wp._WorkPackage, _WTAnalysisActivity, _WTChangeActivity2, _WTChangeInvestigation, _WTChangeIssue, _WTChangeOrder2, _WTChangeProposal, _WTChangeRequest2, _WTDocument, _WTPart, _WTPartAlternateRep, _WTPartRequest, _WTProductInstance2, _WTVariance, _WTWorkSet, com.ptc.windchill.enterprise.data.AbstractEnterpriseData, AbstractRemaObject, AbstractWorkPackage, AccessControlSurrogate, AccountabilityMap, AnalysisActivity, ArchitectureResource, AuthorizationAgreement, CAPAActionPlan, CDRLBasePackage, ChangeActivity2, ChangeAnalysis, ChangeConcern, ChangeInvestigation, ChangeIssue, ChangeOrder2, ChangeProposal, ChangeRequest2, ChangeReview, Choice, ChoiceRule, ContractPackage, EnterpriseData, EPMDocument, EPMSepFamilyTable, ExpressionAlias, IndependentAssignedExpression, ManufacturerPart, MfgHistory, MPMConfigurationRecipe, MPMControlCharacteristic, MPMMfgProcess, MPMMfgStandardGroup, MPMOperation, com.ptc.windchill.mpml.resource.MPMOperationAssignableResource, MPMPlant, MPMProcessMaterial, MPMProcessPlan, MPMResource, MPMResourceGroup, MPMSequence, MPMSkill, MPMStandardCC, MPMStandardOperation, MPMTooling, MPMWorkCenter, NCAnalysisActivity, NCInvestigation, Nonconformance, Option, OptionSet, PartList, ProxyDocument, ReplicationPackage, Requirement, RequirementResource, RevisionControlled, ServiceEffectivity, Specification, SupplierPart, TechnicalDataPackage, UdiSuperSet2, VariantSpec, VendorPart, VersionableChangeItem, WorkPackage, WTAnalysisActivity, WTChangeActivity2, WTChangeInvestigation, WTChangeIssue, WTChangeOrder2, WTChangeProposal, WTChangeRequest2, WTDocument, WTPart, WTPartAlternateRep, WTPartRequest, WTProductInstance2, WTVariance, WTWorkSet

@GenAsPersistable(interfaces=Versionable.class, extendable=true, properties=@GeneratedProperty(name="versionInfo",type=wt.vc.VersionInfo.class,javaDoc="The version cookie aggregated in any business object that asserts itself as being Versioned. @see wt.vc.VersionInfo",constraints=@PropertyConstraints(required=true)), derivedProperties=@DerivedProperty(name="versionIdentifier",derivedFrom="versionInfo.identifier",accessors=@PropertyAccessors(setAccess=PRIVATE)), tableProperties=@TableProperties(compositeIndex18="iterationInfo.branchId + iterationInfo.latest + versionInfo.identifier.versionId")) public interface Versioned extends wt.vc._Versioned
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. In order to create a new Versioned object REVISE access is required.

Supported API: true

Extendable: true
See Also: