Issue 628: POA::activate_object_with_id() and POA::create_reference_with_id() (port-rtf) Source: (, ) Nature: Uncategorized Severity: Summary: Summary: The paragraphs describing when calls for these operations are NOT valid are confusing. Clarify the text to make this more obvious Resolution: Fixed in Rev 2.3 Revised Text: Actions taken: July 16, 1997: received issue February 22, 1999: closed issue Discussion: End of Annotations:===== Return-Path: Sender: jon@sems.com Date: Tue, 15 Jul 1997 14:31:30 -0700 From: Jonathan Biggar Organization: Seagate Software NMSG To: issues@omg.org, port-rtf@omg.org Subject: Portability RTF issues 2. The paragraphs describing when calls to the operations POA::activate_object_with_id() and POA::create_reference_with_id() are not valid are confusing: An ORB is not required to detect all such invalid Object Id values, but a portable application must not invoke activate_object_with_id on a POA that has the SYSTEM_ID policy with an Object Id value that was not previously generated by the system for that POA, or, if the POA also has the PERSISTENT policy, for a previous instantiation of the same POA. This could be read as stating that calling one of these operations with an Object Id from a previous instantiation of a POA with the PERSISTENT lifetime policy should throw a BAD_PARAM exception, since it is not clear where the "or" clause in the above paragraph binds. I believe the text (after reading it a couple of dozen times) means to allow these operations to succeed with Object Ids from a previous POA instantiation. Please clarify the text to make this more obvious. Jon Biggar jon@sems.com