Package wt.enterprise

Class RevisionControlled

java.lang.Object
wt.fc._WTObject
wt.fc.WTObject
wt.enterprise._RevisionControlled
wt.enterprise.RevisionControlled
All Implemented Interfaces:
Externalizable, Serializable, wt.access._AccessControlled, wt.access._AccessControlList, wt.access._AdHocControlled, wt.access._PolicyAccessControlled, wt.access._SecurityLabeled, AccessControlled, wt.access.AccessControlList, AdHocControlled, wt.access.PolicyAccessControlled, SecurityLabeled, wt.admin._DomainAdministered, DomainAdministered, wt.change2._Changeable2, wt.change2._ChangeableIfc, Changeable2, ChangeableIfc, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, wt.fc.adminlock._AdministrativelyLockable, AdministrativelyLockable, wt.fc.BusinessInformation, NetFactor, ObjectMappable, Persistable, wt.folder._CabinetBased, wt.folder._Foldered, wt.folder._FolderEntry, wt.folder._FolderServiceManaged, wt.folder._IteratedFoldered, CabinetBased, Foldered, FolderEntry, wt.folder.FolderServiceManaged, IteratedFoldered, DisplayIdentification, wt.index._Indexable, Indexable, wt.lifecycle._IteratedLifeCycleManaged, _LifeCycleManaged, IteratedLifeCycleManaged, LifeCycleManaged, wt.locks._Lockable, Lockable, wt.maturity._Promotable, Promotable, wt.meeting.actionitem._IteratedSubjectOfActionItem, wt.meeting.actionitem._SubjectOfActionItem, wt.meeting.actionitem.IteratedSubjectOfActionItem, wt.meeting.actionitem.SubjectOfActionItem, wt.notify._Notifiable, Notifiable, wt.ownership._Ownable, wt.ownership.Ownable, _TeamManaged, TeamManaged, _Iterated, wt.vc._Versionable, wt.vc._Versioned, wt.vc.baseline._Baselineable, Baselineable, Iterated, Versionable, Versioned, wt.vc.wip._Workable, Workable, wt.workflow.forum._IteratedSubjectOfForum, wt.workflow.forum._SubjectOfForum, wt.workflow.forum.IteratedSubjectOfForum, SubjectOfForum, wt.workflow.notebook._IteratedSubjectOfNotebook, wt.workflow.notebook._SubjectOfNotebook, wt.workflow.notebook.IteratedSubjectOfNotebook, wt.workflow.notebook.SubjectOfNotebook
Direct Known Subclasses:
_AbstractRemaObject, wt.access.agreement._AuthorizationAgreement, _Choice, _ChoiceRule, _EPMDocument, _ExpressionAlias, _IndependentAssignedExpression, _MPMConfigurationRecipe, _MPMControlCharacteristic, _MPMMfgProcess, _MPMMfgStandardGroup, _MPMOperation, _MPMProcessPlan, _MPMSequence, _Option, _OptionSet, _PartList, _VariantSpec, _WTDocument, _WTPart, _WTPartAlternateRep

@GenAsPersistable(superClass=WTObject.class, interfaces={wt.access.PolicyAccessControlled.class,DomainAdministered.class,wt.fc.BusinessInformation.class,Workable.class,IteratedFoldered.class,Versioned.class,Notifiable.class,Indexable.class,IteratedLifeCycleManaged.class,Changeable2.class,wt.workflow.notebook.IteratedSubjectOfNotebook.class,wt.workflow.forum.IteratedSubjectOfForum.class,Promotable.class,wt.meeting.actionitem.IteratedSubjectOfActionItem.class,SecurityLabeled.class}, extendable=true, versions={-3030324711637738609L,-6345673681588604076L,231047238891114631L}, tableProperties=@TableProperties(compositeIndex19="iterationInfo.predecessor.key.id + versionInfo.identifier.versionId + checkoutInfo.state",compositeUnique1="masterReference.key.id+versionInfo.identifier.versionId+iterationInfo.identifier.iterationId+WipPK.getNormalizedWipState(statecheckoutInfo)+ABS(CASE statecheckoutInfo WHEN \'wrk-p\' THEN branchIditerationInfo WHEN \'to wrk-p\' THEN branchIditerationInfo ELSE 0 END)")) public abstract class RevisionControlled extends _RevisionControlled
This wt.lifecycle.LifeCycleManged first class information object is an IteratedFoldered which allows special foldering to take into account its Versioned nature (and it is controlled via a checkin/checkoutmechanism), and it is DomainAdministered; it is similar to Managed except that it is a IteratedFoldered rather than Foldered.

It also has an associated Master which represents the unchanging aspects.

Supported API: true

Extendable: true

See Also:
  • "'The Enterprise Layer' in 'Application Developer's Guide'"
  • Serialized Form