Package wt.change2

Class VersionableChangeItem

java.lang.Object
wt.fc._WTObject
wt.fc.WTObject
wt.change2._VersionableChangeItem
wt.change2.VersionableChangeItem
All Implemented Interfaces:
com.ptc.windchill.bac._BACManaged, com.ptc.windchill.bac.BACManaged, 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._ChangeItem, ChangeItem, ChangeItemIfc, wt.enterprise._Templateable, wt.enterprise.Templateable, wt.facade.persistedcollection._PersistedCollectable, PersistedCollectable, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, wt.fc.adminlock._AdministrativelyLockable, AdministrativelyLockable, wt.fc.archive._Archiveable, wt.fc.archive.Archiveable, NetFactor, ObjectMappable, Persistable, wt.federation._FederatedLinkHolder, wt.federation._RemotelyLinkable, wt.federation.FederatedLinkHolder, wt.federation.RemotelyLinkable, DisplayIdentification, wt.index._Indexable, Indexable, wt.inf.container._WTContainedFilterable, wt.inf.container.WTContainedFilterable, wt.lifecycle._IteratedLifeCycleManaged, _LifeCycleManaged, IteratedLifeCycleManaged, LifeCycleManaged, wt.meeting.actionitem._IteratedSubjectOfActionItem, wt.meeting.actionitem._SubjectOfActionItem, wt.meeting.actionitem.IteratedSubjectOfActionItem, wt.meeting.actionitem.SubjectOfActionItem, wt.notify._Notifiable, Notifiable, _OrganizationOwned, wt.org._OrganizationOwnedVersion, OrganizationOwned, OrganizationOwnedVersion, wt.ownership._Ownable, wt.ownership.Ownable, wt.projmgmt.deliverable._SubjectOfDeliverable, wt.projmgmt.deliverable._VersionedSubjectOfDeliverable, wt.projmgmt.deliverable.SubjectOfDeliverable, wt.projmgmt.deliverable.VersionedSubjectOfDeliverable, wt.recent.RecentlyVisited, wt.reservation._Reservable, Reservable, _TeamManaged, TeamManaged, wt.ufid._Federatable, wt.ufid.Federatable, _Iterated, wt.vc._OneOffVersioned, wt.vc._Versionable, wt.vc._Versioned, Iterated, OneOffVersioned, Versionable, Versioned
Direct Known Subclasses:
_AnalysisActivity, _ChangeActivity2, _ChangeAnalysis, _ChangeIssue, _ChangeOrder2, _ChangeRequest2, _ChangeReview

@GenAsPersistable(superClass=WTObject.class,interfaces={ChangeItem.class,OneOffVersioned.class,Notifiable.class,IteratedLifeCycleManaged.class,DomainAdministered.class,Indexable.class,wt.ownership.Ownable.class,OrganizationOwnedVersion.class,SecurityLabeled.class,wt.access.PolicyAccessControlled.class,wt.ufid.Federatable.class,PersistedCollectable.class,wt.meeting.actionitem.IteratedSubjectOfActionItem.class,wt.projmgmt.deliverable.VersionedSubjectOfDeliverable.class,Reservable.class},serializable=EXTERNALIZABLE_BASIC,extendable=true,versions={8533197056388344323L,7169522110854301063L,-5200584498479454779L,-6579216553448662416L,5569114735776595409L},properties={@GeneratedProperty(name="latest",type=boolean.class,initialValue="true"),@GeneratedProperty(name="creator",type=WTPrincipalReference.class,supportedAPI=PUBLIC_PRIVATE,javaDoc="The reference to a persisted principal who created the object.",accessors=@PropertyAccessors(setAccess=PRIVATE),constraints=@PropertyConstraints(required=true),columnProperties=@ColumnProperties(columnName="B")),@GeneratedProperty(name="needDate",type=java.sql.Timestamp.class,supportedAPI=PUBLIC,javaDoc="The date by which this change should be completed/implemented."),@GeneratedProperty(name="investigationRequired",type=java.lang.Boolean.class,supportedAPI=PUBLIC,javaDoc="Flag that indicates if the investigation is required."),@GeneratedProperty(name="investigationCompleted",type=java.lang.Boolean.class,supportedAPI=PUBLIC,javaDoc="Flag that indicates if the investigation is completed."),@GeneratedProperty(name="originatingLocation",type=ObjectReference.class,supportedAPI=PUBLIC,javaDoc="Reference to object representing the orgininating location"),@GeneratedProperty(name="originatedBy",type=ObjectReference.class,supportedAPI=PUBLIC,javaDoc="Reference to object representing the originator"),@GeneratedProperty(name="changeApplicationLock",type=long.class,initialValue="0",javaDoc="Attribute to manage whether a certain lock is set.",constraints=@PropertyConstraints(required=true),columnProperties=@ColumnProperties(defaultValue="0")),@GeneratedProperty(name="resolutionDate",type=java.sql.Timestamp.class,javaDoc="The date when the change was resolved.",columnProperties=@ColumnProperties(index=true),accessors=@PropertyAccessors(setExceptions={}))},derivedProperties={@DerivedProperty(name="creatorEMail",derivedFrom="creator.EMail",accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="creatorName",derivedFrom="creator.name",accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="creatorFullName",derivedFrom="creator.fullName",accessors=@PropertyAccessors(setAccess=PRIVATE))}) public abstract class VersionableChangeItem extends _VersionableChangeItem
Abstract implementation of a change objects that support multiple revisions such as Problem Reports, Variances, Change Requests, Change Notices and Change Tasks.

Supported API: true

Extendable: true
See Also: