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,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:
-
Field Summary
Fields inherited from class wt.change2._ChangeReferenceLink
EXTERNALIZATION_VERSION_UIDFields inherited from class wt.change2._FlexibleChangeLink
CHILD_ROLE, DESCRIPTION, PARENT_ROLEFields inherited from class wt.vc._VersionToVersionLink
ROLE_AOBJECT_REF, ROLE_BOBJECT_REFFields inherited from class wt.fc._WTObject
CREATE_TIMESTAMP, MODIFY_TIMESTAMPFields inherited from interface wt.fc._BinaryLink
ROLE_AOBJECT_ROLE, ROLE_BOBJECT_ROLEFields inherited from interface wt.change2._ChangeReferenceLinkTypeInterface
TYPE_INFO_CHANGE_REFERENCE_LINKFields inherited from interface wt.ufid._Federatable
FEDERATABLE_INFOFields inherited from interface wt.iba.value._IBAHolder
ATTRIBUTE_CONTAINERFields inherited from interface wt.fc._Persistable
PERSIST_INFOFields inherited from interface wt.type._Typed
TYPE_DEFINITION_REFERENCEFields inherited from interface wt.fc.BinaryLink
ALL_ROLES, BOTH_ROLESFields inherited from interface wt.identity.DisplayIdentification
DISPLAY_IDENTIFIER, DISPLAY_IDENTITY, DISPLAY_TYPEFields inherited from interface wt.fc.Persistable
IDENTITY, TYPE -
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, getClassInfo, getConceptualClassname, getParent, getType, getTypeInfoChangeReferenceLink, readExternal, readExternal, readVersion, setChild, setParent, setTypeInfoChangeReferenceLink, super_readExternal_ChangeReferenceLink, super_readVersion_ChangeReferenceLink, super_writeExternal_ChangeReferenceLink, writeExternal, writeExternalMethods inherited from class wt.change2.FlexibleChangeLink
getFlexTypeIdPath, getTypeDefinitionInfo, getValue, initialize, isValidFlexibleChangeItemType, requireFlexibleRoles, setRoleAObjectRef, setRoleBObjectRef, setValue, validateFlexibleChangeItemType, validateRoleRefMethods inherited from class wt.change2._FlexibleChangeLink
getAttributeContainer, getDescription, getFederatableInfo, getTypeDefinitionReference, readVersion, setAttributeContainer, setDescription, setFederatableInfo, setTypeDefinitionReference, super_readExternal_FlexibleChangeLink, super_readVersion_FlexibleChangeLink, super_writeExternal_FlexibleChangeLinkMethods inherited from class wt.vc.VersionToVersionLink
appendJoinCriteria, appendRoleCriteria, duplicate, getAllObjects, getJoinValues, getLinkInfo, getObject, getOtherObject, getRole, getRoleAObject, getRoleAObjectId, getRoleBObject, getRoleBObjectId, getRoleIdName, getRoleObject, initialize, setRoleAObject, setRoleBObject, setRoleObjectMethods inherited from class wt.vc._VersionToVersionLink
getRoleAObjectRef, getRoleBObjectRef, readVersion, super_readExternal_VersionToVersionLink, super_readVersion_VersionToVersionLink, super_writeExternal_VersionToVersionLinkMethods inherited from class wt.fc.WTObject
checkAttributes, getDisplayIdentifier, getDisplayIdentity, getDisplayType, getIdentity, initialize, toStringMethods inherited from class wt.fc._WTObject
equals, getCreateTimestamp, getModifyTimestamp, getPersistInfo, hashCode, readVersion, setPersistInfoMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface wt.fc._Persistable
getPersistInfo, setPersistInfoMethods inherited from interface wt.fc.Persistable
checkAttributes, getIdentity
-
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
-