Class OptionSetMemberLink

java.lang.Object
wt.fc._WTObject
wt.fc.WTObject
wt.fc._ObjectToObjectLink
wt.fc.ObjectToObjectLink
com.ptc.windchill.option.model._OptionSetMemberLink
com.ptc.windchill.option.model.OptionSetMemberLink
All Implemented Interfaces:
com.ptc.windchill.option.model._Orderable, com.ptc.windchill.option.model.Orderable, Externalizable, Serializable, wt.esi._Releasable, Releasable, wt.fc._BinaryLink, wt.fc._Link, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, BinaryLink, Link, NetFactor, ObjectMappable, Persistable, DisplayIdentification

@GenAsBinaryLink(superClass=ObjectToObjectLink.class,interfaces={Releasable.class,com.ptc.windchill.option.model.Orderable.class},serializable=EXTERNALIZABLE_BASIC,properties={@GeneratedProperty(name="startDate",type=java.sql.Timestamp.class,accessors=@PropertyAccessors(setExceptions={})),@GeneratedProperty(name="endDate",type=java.sql.Timestamp.class,accessors=@PropertyAccessors(setExceptions={})),@GeneratedProperty(name="merged",type=boolean.class,initialValue="false",supportedAPI=PUBLIC,javaDoc="A flag to indicate that the corresponding choice was merged. The default value is false",columnProperties=@ColumnProperties(defaultValue="0"))},roleA=@GeneratedRole(name="optionset",type=OptionSet.class,cardinality=ONE_TO_MANY),roleB=@GeneratedRole(name="choiceMaster",type=ChoiceMaster.class,cardinality=ONE_TO_MANY),tableProperties=@TableProperties(tableName="OptionSetMemberLink",compositeIndex3="+ roleAObjectRef.key.id+roleBObjectRef.key.id+startDate+endDate",compositeIndex4="+ roleBObjectRef.key.id+roleAObjectRef.key.id+startDate+endDate",compositeIndex5="+ roleAObjectRef.key.id+roleBObjectRef.key.id")) public class OptionSetMemberLink extends _OptionSetMemberLink

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

    • duplicate

      public WTObject duplicate() throws WTException
      Create a deep copy of this Link. This overriding method ensures that the copy has the same references to the roleA and roleB members as the source object.

      Supported API: true
      Overrides:
      duplicate in class ObjectToObjectLink
      Returns:
      WTObject
      Throws:
      WTException