Package wt.part

Class WTProductInstance2

java.lang.Object
wt.fc._WTObject
wt.fc.WTObject
wt.part._WTProductInstance2
wt.part.WTProductInstance2
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.configuration._SerialNumberedConfiguredInstanceVersion, _SerialNumberedInstanceImpl, _SerialNumberedInstanceVersion, SerialNumberedConfiguredInstanceVersion, SerialNumberedInstanceImpl, SerialNumberedInstanceVersion, wt.facade.persistedcollection._PersistedCollectable, PersistedCollectable, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, wt.fc.adminlock._AdministrativelyLockable, AdministrativelyLockable, NetFactor, ObjectMappable, Persistable, wt.iba.value._IBAHolder, wt.iba.value.IBAHolder, DisplayIdentification, wt.index._Indexable, Indexable, wt.inf.container._WTContained, WTContained, wt.lifecycle._IteratedLifeCycleManaged, _LifeCycleManaged, IteratedLifeCycleManaged, LifeCycleManaged, wt.maturity._Promotable, Promotable, wt.notify._Notifiable, Notifiable, wt.occurrence._PathOccurrenceContext, PathOccurrenceContext, _OrganizationOwned, wt.org.electronicIdentity._ElectronicallySignable, wt.org.electronicIdentity.ElectronicallySignable, OrganizationOwned, wt.part._WTProductInstance2TypeInterface, wt.part.WTProductInstance2TypeInterface, wt.recent.RecentlyVisited, _TeamManaged, TeamManaged, wt.type._Typed, wt.type._TypeManaged, wt.type.FlexTyped, wt.type.Typed, wt.type.TypeManaged, _Iterated, wt.vc._Versionable, wt.vc._Versioned, wt.vc.baseline._Baselineable, Baselineable, Iterated, _SessionEditedIteration, SessionEditedIteration, Versionable, Versioned, wt.viewmarkup._Viewable, wt.viewmarkup.Viewable, 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

@GenAsPersistable(superClass=WTObject.class,interfaces={SerialNumberedConfiguredInstanceVersion.class,Changeable2.class,Indexable.class,IteratedLifeCycleManaged.class,Notifiable.class,SessionEditedIteration.class,wt.org.electronicIdentity.ElectronicallySignable.class,Versioned.class,wt.type.Typed.class,WTContained.class,wt.viewmarkup.Viewable.class,OrganizationOwned.class,Promotable.class,DomainAdministered.class,wt.workflow.notebook.IteratedSubjectOfNotebook.class,wt.workflow.forum.IteratedSubjectOfForum.class,PersistedCollectable.class,wt.part.WTProductInstance2TypeInterface.class},versions={7504311446815760489L,-6991023990339776343L,80599034271733757L},foreignKeys={@GeneratedForeignKey(name="ProductInstanceMasterProductInstance",foreignKeyRole=@ForeignKeyRole(name="master",type=WTProductInstanceMaster.class,supportedAPI=PUBLIC,cascade=false,constraints=@PropertyConstraints(required=true)),myRole=@MyRole(name="iteration",supportedAPI=PUBLIC,cascade=false)),@GeneratedForeignKey(name="ProductInstanceConfiguration",foreignKeyRole=@ForeignKeyRole(name="configuration",type=WTProductConfiguration.class,supportedAPI=PUBLIC,cascade=false,constraints=@PropertyConstraints(required=false)),myRole=@MyRole(name="instance",cascade=false))},derivedProperties={@DerivedProperty(name="productNumber",derivedFrom="master>instanceOf>number",supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="productName",derivedFrom="master>instanceOf>name",supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="productDefaultUnit",derivedFrom="master>instanceOf>defaultUnit",supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="configurationName",derivedFrom="configuration>adHocStringIdentifier"),@DerivedProperty(name="organizationReference",derivedFrom="master>instanceOf>organizationReference",supportedAPI=PUBLIC,accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="organization",derivedFrom="master>instanceOf>organization",type=WTOrganization.class,supportedAPI=PUBLIC,getBody="try { return ((wt.part.WTProductInstanceMaster) getMaster()).getOrganization(); } catch (java.lang.NullPointerException npe) { return null; }",accessors=@PropertyAccessors(setAccess=PRIVATE)),@DerivedProperty(name="mfgCageCode",derivedFrom="master>mfgCageCode",supportedAPI=PUBLIC)},tableProperties=@TableProperties(compositeUnique1="masterReference.key.id+versionInfo.identifier.versionId+iterationInfo.identifier.iterationId+sessionOwner.key.id"),iconProperties=@IconProperties(standardIcon="wtcore/images/prod_inst.gif",openIcon="wtcore/images/prod_inst.gif")) public class WTProductInstance2 extends _WTProductInstance2

Use the newWTProductInstance2 static factory method(s), not the WTProductInstance2 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: