Class AXLEntry

java.lang.Object
wt.fc._WTObject
wt.fc.WTObject
com.ptc.windchill.suma.axl._AXLEntry
com.ptc.windchill.suma.axl.AXLEntry
All Implemented Interfaces:
com.ptc.windchill.suma.axl._AXLEntryTypeInterface, com.ptc.windchill.suma.axl.AXLEntryTypeInterface, Externalizable, Serializable, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, NetFactor, ObjectMappable, Persistable, wt.iba.value._IBAHolder, wt.iba.value.IBAHolder, DisplayIdentification, wt.type._Typed, wt.type._TypeManaged, wt.type.FlexTyped, wt.type.Typed, wt.type.TypeManaged

@GenAsPersistable(superClass=WTObject.class,interfaces={wt.type.Typed.class,com.ptc.windchill.suma.axl.AXLEntryTypeInterface.class},versions={9117332147991555863L,5380685041181300106L},properties={@GeneratedProperty(name="amlPreferenceData",type=int.class,javaDoc="Manufacturer part preference",accessors=@PropertyAccessors(setAccess=PROTECTED),constraints=@PropertyConstraints(lowerLimit=1)),@GeneratedProperty(name="avlPreferenceData",type=int.class,javaDoc="Vendor part preference.",accessors=@PropertyAccessors(setAccess=PROTECTED),constraints=@PropertyConstraints(lowerLimit=1))},foreignKeys={@GeneratedForeignKey(name="ManufacturerPartMasterAXLEntry",myRoleIsRoleA=false,foreignKeyRole=@ForeignKeyRole(name="manufacturerPart",type=com.ptc.windchill.suma.part.ManufacturerPartMaster.class),myRole=@MyRole(name="theAXLEntry")),@GeneratedForeignKey(name="VendorPartMasterAXLEntry",myRoleIsRoleA=false,foreignKeyRole=@ForeignKeyRole(name="vendorPart",type=com.ptc.windchill.suma.part.VendorPartMaster.class),myRole=@MyRole(name="theAXLEntry")),@GeneratedForeignKey(name="OEMPartAXLEntry",myRoleIsRoleA=false,foreignKeyRole=@ForeignKeyRole(name="oemPart",type=WTPart.class,supportedAPI=PUBLIC_PRIVATE,constraints=@PropertyConstraints(required=true)),myRole=@MyRole(name="theAXLEntry",cascade=true)),@GeneratedForeignKey(name="AXLContextAXLEntry",myRoleIsRoleA=false,foreignKeyRole=@ForeignKeyRole(name="context",type=AXLContext.class,constraints=@PropertyConstraints(required=true)),myRole=@MyRole(name="theAXLEntry",cascade=true))},tableProperties=@TableProperties(compositeIndex1="contextReference.key.id + oemPartReference.key.id",compositeIndex2="contextReference.key.id + oemPartReference.key.id + manufacturerPartReference.key.id",compositeUnique1="contextReference.key.id + oemPartReference.key.id + NVL(NULLIF(vendorPartReference.key.id, 0), idA3A4)",oracleTableSize=HUGE),iconProperties=@IconProperties(standardIcon="wtcore/images/com/ptc/windchill/suma/axl.gif",openIcon="wtcore/images/com/ptc/windchill/suma/axl.gif")) public final class AXLEntry extends _AXLEntry
Contains AML/AVL related entries.

Use the newAXLEntry static factory method(s), not the AXLEntry 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

    • getValue

      public Object getValue()


      Supported API: true
    • getLatestManufacturerPart

      public ManufacturerPart getLatestManufacturerPart() throws WTException
      Gets the ManufacturerPart version that is returned by the SumaVersionSelector delegate implementation configured for the system.

      Supported API: true
      Returns:
      ManufacturerPart
      Throws:
      WTException
    • getLatestVendorPart

      public VendorPart getLatestVendorPart() throws WTException
      Gets the VendorPart version that is returned by the SumaVersionSelector delegate implementation configured for the system.

      Supported API: true
      Returns:
      VendorPart
      Throws:
      WTException