Legacy Issue Number: 3183
Source: International Business Machines ( Ignacio Silva-Lepe)
Section 5.12.1 of the spec can be interpreted to mean that the
CCMObject::remove call is not intended for use by CCM clients; but this is
inconsistent with the EJB/CCM mapping given in chapter 8.
The explanation given for the CCMObject::remove call in section 5.12.1 is:
"This operation is called when a component is about to be destroyed.
can perform any cleanup processing required (e.g. releasing resources)
prior to its
This explanation can be interpreted to mean that the call is a private call
from a CCM container to one of its components; if it has this internal
purpose then it might not be
intended for use by CCM clients wanting delete the component. However,
table 8-1 shows that the CCM view of an EJB maps this call to the
method. This implies that the method is intended for client use as the
EJBObject.remove() is. If so, then it also makes more sense to implement
CCMHome::remove() method in terms of the EJBObject.remove() method, rather
than the current mapping which requires an EJB Handle.
Proposal: (a) Change the text for remove() in 5.12.1 to say: "This
operation is used to delete a component".
(b) Change the mapping in table 8-1 for CCMHome::remove to use
Reported: CPP 1.1 — Fri, 7 Jan 2000 05:00 GMT
Disposition: Resolved — CORBA 2.4.2
Change the text for remove() in 5.12.1 to say: "This operation is used to delete a component".
Updated: Fri, 6 Mar 2015 20:58 GMT