Package wt.change2

Class WTVariance

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._IdentityAccessControlled, wt.access._PolicyAccessControlled, wt.access._SecurityLabeled, AccessControlled, wt.access.AccessControlList, AdHocControlled, wt.access.IdentityAccessControlled, wt.access.PolicyAccessControlled, SecurityLabeled, wt.admin._DomainAdministered, DomainAdministered, wt.change2._ChangeIssueIfc, wt.change2._ChangeItem, wt.change2._FlexibleChangeIssue, _FlexibleChangeItem, wt.change2._WTVarianceTypeInterface, ChangeIssueIfc, ChangeItem, ChangeItemIfc, FlexibleChangeIssue, FlexibleChangeItem, wt.change2.WTVarianceTypeInterface, wt.content._ContentHolder, ContentHolder, wt.enterprise._Templateable, wt.enterprise.Templateable, wt.esi._Releasable, Releasable, wt.facade.persistedcollection._PersistedCollectable, PersistedCollectable, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, wt.fc.adminlock._AdministrativelyLockable, AdministrativelyLockable, NetFactor, ObjectMappable, Persistable, wt.federation._FederatedLinkHolder, wt.federation._RemotelyLinkable, wt.federation.FederatedLinkHolder, wt.federation.RemotelyLinkable, wt.folder._CabinetBased, wt.folder._Foldered, wt.folder._FolderEntry, wt.folder._FolderServiceManaged, wt.folder._IteratedFoldered, CabinetBased, Foldered, FolderEntry, wt.folder.FolderServiceManaged, wt.folder.history.Movable, IteratedFoldered, wt.iba.value._IBAHolder, wt.iba.value.IBAHolder, DisplayIdentification, wt.index._Indexable, Indexable, wt.inf.container._WTContained, wt.inf.container._WTContainedFilterable, WTContained, 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, wt.org.electronicIdentity._ElectronicallySignable, wt.org.electronicIdentity.ElectronicallySignable, 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.type._Typed, wt.type._TypeManaged, wt.type.FlexTyped, wt.type.Typed, wt.type.TypeManaged, wt.ufid._Federatable, wt.ufid.Federatable, _Iterated, wt.vc._OneOffVersioned, wt.vc._Versionable, wt.vc._Versioned, wt.vc.baseline._Baselineable, Baselineable, Iterated, OneOffVersioned, Versionable, Versioned, 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=ChangeIssue.class,interfaces={FlexibleChangeIssue.class,wt.access.IdentityAccessControlled.class,wt.change2.WTVarianceTypeInterface.class},serializable=EXTERNALIZABLE_BASIC,versions={-6689303187098566910L,5944983663853012448L,-4188460005435619108L},properties={@GeneratedProperty(name="description",type=java.lang.String.class,supportedAPI=PUBLIC,constraints=@PropertyConstraints(lowerLimit=1,upperLimit=4000)),@GeneratedProperty(name="varianceOwner",type=WTPrincipalReference.class,supportedAPI=PUBLIC,constraints=@PropertyConstraints(required=true)),@GeneratedProperty(name="correctiveAction",type=java.lang.String.class,javaDoc="It provides the details for action to be taken in support of the variance.",constraints=@PropertyConstraints(upperLimit=4000)),@GeneratedProperty(name="effectOnCost",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=4000)),@GeneratedProperty(name="effectOnSchedule",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=4000)),@GeneratedProperty(name="effectOnSupport",type=java.lang.String.class,constraints=@PropertyConstraints(upperLimit=4000)),@GeneratedProperty(name="cycleTime",type=java.sql.Timestamp.class),@GeneratedProperty(name="reason",type=java.lang.String.class,supportedAPI=PUBLIC,constraints=@PropertyConstraints(lowerLimit=1,upperLimit=4000)),@GeneratedProperty(name="approvedQuantity",type=double.class,initialValue="0",constraints=@PropertyConstraints(lowerLimit=0)),@GeneratedProperty(name="theVarianceCategory",type=VarianceCategory.class),@GeneratedProperty(name="longReason",type=HTMLText.class,supportedAPI=PUBLIC)},foreignKeys=@GeneratedForeignKey(name="WTVarianceMasterIteration",foreignKeyRole=@ForeignKeyRole(name="master",type=WTVarianceMaster.class,cascade=false,constraints=@PropertyConstraints(required=true),accessors=@PropertyAccessors(getAccess=PRIVATE)),myRole=@MyRole(name="iteration",cascade=false)),derivedProperties={@DerivedProperty(name="name",derivedFrom="master>name",supportedAPI=PUBLIC),@DerivedProperty(name="number",derivedFrom="master>number",supportedAPI=PUBLIC)},tableProperties=@TableProperties(compositeIndex1="+ state.state",compositeIndex2="+ state.state",compositeIndex3="+ state.state"),iconProperties=@IconProperties(standardIcon="netmarkets/images/variance.gif",openIcon="netmarkets/images/variance.gif")) public class WTVariance extends _WTVariance
Variance is another implementation of ChangeIssue. It represents a documentation for departing from as-designed product configuration.

Each WTVariance instance is assigned a unique number which is generated by the system when the variance is stored in the database.

Use the newWTVariance static factory method(s), not the WTVariance 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:
  • Method Details

    • newWTVariance

      public static WTVariance newWTVariance() throws WTException
      A no-arg constructor for internal use only.

      Supported API: true
      Returns:
      WTVariance
      Throws:
      WTException
    • newWTVariance

      public static WTVariance newWTVariance(String name) throws WTException
      A new-factory method that construct an initialized instance of a WTVariance with the given name.

      Supported API: true
      Parameters:
      name -
      Returns:
      WTVariance
      Throws:
      WTException
    • initialize

      protected void initialize(String name) throws WTException
      Supports initialization, following construction of an instance. Invoked by "new" factory having the same signature.

      Supported API: true
      Parameters:
      name -
      Throws:
      WTException
    • newWTVariance

      public static WTVariance newWTVariance(WTVarianceMaster master) throws WTException


      Supported API: true
      Parameters:
      master -
      Returns:
      WTVariance
      Throws:
      WTException
    • initialize

      protected void initialize(WTVarianceMaster master) throws WTException
      Supports initialization, following construction of an instance. Invoked by "new" factory having the same signature.

      Supported API: true
      Parameters:
      master -
      Throws:
      WTException