Class CoProduceUsageLink

All Implemented Interfaces:
com.ptc.core.meta.type.mgmt.server.impl.association._AssociationConstrainable, com.ptc.core.meta.type.mgmt.server.impl.association.AssociationConstrainable, Externalizable, Serializable, wt.access._AccessControlled, AccessControlled, AssociativeUsageLink, wt.esi._Releasable, Releasable, 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, _Filterable, Filterable, wt.generic._GenericizableLink, wt.generic._GenericizableUsageLink, wt.generic.GenericizableLink, wt.generic.GenericizableUsageLink, wt.iba.value._IBAHolder, wt.iba.value.IBAHolder, DisplayIdentification, wt.mpm._MPMVersionedLink, wt.mpm.coproduce._CoProduceUsageLinkTypeInterface, wt.mpm.coproduce.CoProduceUsageLinkTypeInterface, wt.mpm.MPMVersionedLink, wt.option._ChoiceMappable, wt.option._Expressionable, wt.option._ExpressionAssignable, wt.option._IndependentExpressionAssignable, ChoiceMappable, Expressionable, ExpressionAssignable, wt.option.IndependentExpressionAssignable, wt.type._TypeManaged, wt.type.TypeManaged, wt.ufid._Federatable, wt.ufid.Federatable

@GenAsBinaryLink(superClass=CoProduceMgmtLink.class,extendable=false,interfaces={wt.type.TypeManaged.class,wt.iba.value.IBAHolder.class,AssociativeUsageLink.class,wt.generic.GenericizableUsageLink.class,com.ptc.core.meta.type.mgmt.server.impl.association.AssociationConstrainable.class,wt.option.IndependentExpressionAssignable.class,Releasable.class,wt.mpm.coproduce.CoProduceUsageLinkTypeInterface.class},serializable=EXTERNALIZABLE_BASIC,properties={@GeneratedProperty(name="sourceUsages",type=java.lang.String.class,javaDoc="References all component id paths for primary and secondary usages. UseSOURCE_USAGES_SEPARATOR to split all the component id paths.The first element would be always primary usage path followed bysecondary path(s).",constraints=@PropertyConstraints(upperLimit=4000),accessors=@PropertyAccessors(setAccess=PRIVATE)),@GeneratedProperty(name="linkCategory",type=SemiFinishedLinkType.class,initialValue="wt.mpm.SemiFinishedLinkType.SEMIFINISHED",constraints=@PropertyConstraints(required=true),columnProperties=@ColumnProperties(defaultValue="semifinished"),javaDoc="Mounting parts are the parts that are being used in the coproduced process but they directly do not get transformed as such. These parts will come in the process and go out of the process. Since they never get consumed as such, the consumption is not applicable to these parts. ")},roleA=@GeneratedRole(name="usedBy",type=WTPart.class,supportedAPI=PUBLIC,cardinality=ONE_TO_MANY),roleB=@GeneratedRole(name="uses",type=WTPartMaster.class,supportedAPI=PUBLIC,cardinality=ONE_TO_MANY,owner=true),tableProperties=@TableProperties(compositeIndex1="roleAObjectRef.key.branchId",compositeIndex2="+roleBObjectRef.key.id",compositeIndex3="+componentId")) public class CoProduceUsageLink extends _CoProduceUsageLink
Link between the Version of CoProduce object to the child masters under the primary and secondary parts.

Supported API: true

Extendable: false
See Also: