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:
-
PhaseTemplateLifeCycleDefinitionLifeCycleTemplateMaster- Serialized Form
-
Field Summary
Fields inherited from interface wt.vc._Iterated
CONTROL_BRANCH, CREATOR_EMAIL, CREATOR_FULL_NAME, CREATOR_NAME, ITERATION_IDENTIFIER, ITERATION_NOTE, LATEST_ITERATION, MASTER, MASTER_REFERENCE, MODIFIER, MODIFIER_EMAIL, MODIFIER_FULL_NAME, MODIFIER_NAME -
Method Summary
Methods inherited from class wt.enterprise._IteratedFolderResident
getControlBranch, getIterationIdentifier, getIterationNote, getMaster, getMasterReference, getModifier, getModifierEMail, getModifierFullName, getModifierName, isLatestIteration, setMasterReferenceMethods inherited from class wt.fc.WTObject
getDisplayIdentifier, getDisplayIdentity, getDisplayType