Legacy Issue Number: 5592
Source: Floorboard Software ( Jonathan Biggar)
"Returns the effective overriding Policy for the object reference. The
effective override is obtained by first checking for an override of the
given PolicyType at the Object scope, then at the Current scope, and
finally at the ORB scope. If no override is present for the requested
PolicyType, the system-dependent default value for that PolicyType is
used. Portable applications are expected to set the desired defaults
at the ORB scope since default Policy values are not specified."
Some policies may not have a sensible default value, such as
RequestStartTime and in fact, perhaps should not have one to avoid
putting any value in the INVOCATION_POLICIES service context. In this
case, it would be better if get_client_policy were allowed to return a
nil Policy reference.
Change the sentence that reads:
"If no override is present for the requested PolicyType, the
system-dependent default value for that PolicyType is used."
"If no override is present for the requested PolicyType, a
system-dependent default value for that Policy Type may be returned. A
nil Policy reference may also be returned to indicate that there is no
default for the policy."
Reported: CORBA 3.0 — Sat, 24 Aug 2002 04:00 GMT
Disposition: Resolved — CORBA 3.0.2
Fix as suggested
Updated: Fri, 6 Mar 2015 20:58 GMT
CORBA3 — Object::get_client_policy problem
- Key: CORBA3-69
- OMG Task Force: Core 2002 RTF