Package wt.lifecycle

Class LifeCycleTemplate

java.lang.Object
wt.fc._WTObject
wt.fc.WTObject
wt.enterprise._IteratedFolderResident
wt.enterprise.IteratedFolderResident
wt.lifecycle._LifeCycleTemplate
wt.lifecycle.LifeCycleTemplate
All Implemented Interfaces:
com.ptc.windchill.bac._BACManaged, com.ptc.windchill.bac.BACManaged, Externalizable, Serializable, wt.access._AccessControlled, wt.access._PolicyAccessControlled, wt.access._SecurityLabeled, AccessControlled, wt.access.PolicyAccessControlled, SecurityLabeled, wt.admin._DomainAdministered, DomainAdministered, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, wt.fc.adminlock._AdministrativelyLockable, AdministrativelyLockable, 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.lifecycle.LifeCycleDefinition, wt.locks._Lockable, Lockable, wt.notify._Notifiable, Notifiable, wt.ownership._Ownable, wt.ownership.Ownable, _Iterated, Iterated, wt.vc.wip._Workable, Workable

@GenAsPersistable(superClass=IteratedFolderResident.class,interfaces={wt.lifecycle.LifeCycleDefinition.class,com.ptc.windchill.bac.BACManaged.class},versions=7371160457031802106L,properties={@GeneratedProperty(name="basic",type=boolean.class,javaDoc="This attribute is used to specify if the lifecycle template is basic (no roles, ad hoc access, workflows or criteria) or advanced (may contain roles, ad hoc access, access, workfow and criteria)."),@GeneratedProperty(name="phaseTemplateId",type=ObjectReference.class,constraints=@PropertyConstraints(required=true),columnProperties=@ColumnProperties(columnName="B"))},foreignKeys=@GeneratedForeignKey(foreignKeyRole=@ForeignKeyRole(name="master",type=LifeCycleTemplateMaster.class,referenceType=LifeCycleTemplateMasterReference.class,cascade=false,constraints=@PropertyConstraints(required=true)),myRole=@MyRole(name="iteration",cascade=false,accessors=@PropertyAccessors(getAccess=PRIVATE,setAccess=PROTECTED))),derivedProperties={@DerivedProperty(name="name",derivedFrom="master>name"),@DerivedProperty(name="enabled",derivedFrom="master.enabled"),@DerivedProperty(name="description",derivedFrom="master.description"),@DerivedProperty(name="supportedClass",derivedFrom="master.supportedClass"),@DerivedProperty(name="containerReference",derivedFrom="master.containerReference"),@DerivedProperty(name="routing",derivedFrom="master.routing")},iconProperties=@IconProperties(standardIcon="wt/clients/images/lctemplateicon.gif",openIcon="wt/clients/images/lctemplateicon.gif")) public final class LifeCycleTemplate extends wt.lifecycle._LifeCycleTemplate
LifeCycleTemplate holds a Life Cycle specification. It is composed of an ordered sequence of PhaseTemplates. It is paired with the Life Cycle Template Master object to provide the concept of an iterated and workable Life Cycle.

A LifeCycleTemplate is valid for a specific class and its subclasses.

Use the newLifeCycleTemplate static factory method(s), not the LifeCycleTemplate constructor, to construct instances of this class. Instances must be constructed using the static factory(s), in order to ensure proper initialization of the instance.



Supported API: true

Extendable: false

See Also: