Class PartUsagePath

java.lang.Object
wt.fc._WTObject
wt.fc.WTObject
wt.associativity._PartUsagePath
wt.associativity.PartUsagePath
All Implemented Interfaces:
Externalizable, Serializable, _UsagePath, UsagePath, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, NetFactor, ObjectMappable, Persistable, DisplayIdentification

@GenAsPersistable(superClass=WTObject.class, serializable=EXTERNALIZABLE_BASIC, interfaces=UsagePath.class, tableProperties=@TableProperties(compositeIndex1="+ pathHashCode",compositeIndex2="+ leafUsageId",compositeIndex3="+ leafMaster.key.id",compositeIndex4="+ rootMaster.key.id",tableName="PartUsagePath")) public class PartUsagePath extends _PartUsagePath
Holds AssociativeUsageLink

Supported API: true

Extendable: false
See Also:
  • Method Details

    • newPartUsagePath

      public static PartUsagePath newPartUsagePath(List<AssociativeUsageLink> usages) throws WTException
      Default factory for the class.

      Supported API: true
      Parameters:
      usages - from the leaf to root. List
      downstreamPath - PartUsagePath
      partMasterReference - ObjectReference in common equivalence context
      leafMasterReference - ObjectReference of leaf node in usage path
      Returns:
      PartUsagePath created
      Throws:
      WTException