DDS 1.0 NO IDEA Avatar
  1. OMG Issue

DDS — Depth of cloning (addition)

  • Key: DDS-41
  • Legacy Issue Number: 6747
  • Status: closed  
  • Source: THALES ( Virginie Watine)
  • Summary:

    Issue [THALES]
    The ObjectRoot::clone operation takes as parameter an ObjectScope (only the object, the object + all its components, the object + all its components + all its related objects). In the latter case, this may result in cloning a lot of objects
    Proposal [THALES]
    Add an extra parameter to limit the depth of cloning for related objects, with a dedicated value for unlimited
    Precise that if some related objects are not cloned (depending on the ObjectScope and RelatedObjectsDepth) , traversing the related relation should raise the NotFound exception (cf. ref-1026)
    IDL
    typedef short RelatedObjectDepth;
    const RelatedObjectDepth UNLIMITED_RELATED_OBJECT_DEPTH -1;
    OidRef clone (in CacheAccess access,
    in ObjectScope scope,
    in RelatedObjectDepth depth)
    raises (ReadOnlyMode);
    concerns the PIM (table and text and the PSM)

  • Reported: DDS 1.0b1 — Fri, 19 Dec 2003 05:00 GMT
  • Disposition: Resolved — DDS 1.0
  • Disposition Summary:

    see below

  • Updated: Fri, 6 Mar 2015 20:58 GMT