Package wt.change2
Class ChangeReferenceLink
java.lang.Object
wt.fc._WTObject
wt.fc.WTObject
wt.vc._VersionToVersionLink
wt.vc.VersionToVersionLink
wt.change2._FlexibleChangeLink
wt.change2.FlexibleChangeLink
wt.change2._ChangeReferenceLink
wt.change2.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
Supported API: true
Extendable: false
- See Also:
-
FlexibleChangeItemFlexibleChangeLinkLegacyChangeLinkVersionableChangeItemwt.change2.linkeddata.ChangeItemResource- Serialized Form
-
Field Summary
Fields inherited from class wt.change2._FlexibleChangeLink
CHILD_ROLE, DESCRIPTION, PARENT_ROLE -
Method Summary
Modifier and TypeMethodDescriptionstatic ChangeReferenceLinknewChangeReferenceLink(FlexibleChangeItem parent, FlexibleChangeItem child) Factory to create flexible change reference link from parent and child objects.Methods inherited from class wt.change2._ChangeReferenceLink
getChild, getParent, setChild, setParentMethods inherited from class wt.change2.FlexibleChangeLink
initializeMethods inherited from class wt.change2._FlexibleChangeLink
getDescription, setDescriptionMethods inherited from class wt.vc.VersionToVersionLink
duplicate, getAllObjects, getRoleObject, initialize, setRoleAObject, setRoleBObject, setRoleObjectMethods inherited from class wt.fc.WTObject
getDisplayIdentifier, getDisplayIdentity, getDisplayTypeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface wt.fc.Persistable
checkAttributes
-
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
-