Package wt.change2

Class ChangeReferenceLink

All Implemented Interfaces:
Externalizable, Serializable, wt.change2._ChangeReferenceLinkTypeInterface, wt.change2.ChangeReferenceLinkTypeInterface, wt.fc._BinaryLink, wt.fc._Link, wt.fc._NetFactor, wt.fc._ObjectMappable, wt.fc._Persistable, wt.fc.archive._Archiveable, wt.fc.archive.Archiveable, BinaryLink, Link, NetFactor, ObjectMappable, Persistable, wt.federation._FederatedLinkHolder, wt.federation._RemotelyLinkable, wt.federation.FederatedLinkHolder, wt.federation.RemotelyLinkable, wt.iba.value._IBAHolder, wt.iba.value.IBAHolder, DisplayIdentification, wt.type._Typed, wt.type._TypeManaged, wt.type.FlexTyped, wt.type.Typed, wt.type.TypeManaged, wt.ufid._Federatable, wt.ufid.Federatable

@GenAsBinaryLink(superClass=FlexibleChangeLink.class, interfaces=wt.change2.ChangeReferenceLinkTypeInterface.class, extendable=false, roleA=@GeneratedRole(name="parent",type=FlexibleChangeItem.class,supportedAPI=PUBLIC,cardinality=MANY,accessors=@PropertyAccessors(setExceptions={}),javaDoc="Parent change object (must have attribute FlexibleChangeItem.flexible = true)."), roleB=@GeneratedRole(name="child",type=FlexibleChangeItem.class,supportedAPI=PUBLIC,cardinality=MANY,accessors=@PropertyAccessors(setExceptions={}),javaDoc="Child change object (must have attribute FlexibleChangeItem.flexible = true).")) public final class ChangeReferenceLink extends _ChangeReferenceLink
Link for flexible change reference associations between two FlexibleChangeItem objects (i.e., for operations where FlexibleChangeLinkType.REFERENCE is specified). This link supersedes LegacyChangeLink when the change association mode is non-legacy. Role objects must implement FlexibleChangeItem and Typed, and extend VersionableChangeItem or ChangeItemResource.

Supported API: true

Extendable: false

See Also:
  • Method Details

    • newChangeReferenceLink

      public static ChangeReferenceLink newChangeReferenceLink(FlexibleChangeItem parent, FlexibleChangeItem child) throws WTException
      Factory to create flexible change reference link from parent and child objects.

      Supported API: true
      Parameters:
      parent - Parent FlexibleChangeItem object (role A).
      child - Child FlexibleChangeItem object (role A).
      Returns:
      New unpersisted ChangeReferenceLink object initialized with parent and child objects.
      Throws:
      WTException