Issue 117854

Summary: Allow overriding service implementations
Product: udk Reporter: groucho266
Component: codeAssignee: AOO issues mailing list <issues>
Status: CONFIRMED --- QA Contact:
Severity: Normal    
Priority: P3 CC: issues, oliver.brinzing
Version: 3.4.0 Beta (OOo)   
Target Milestone: ---   
Hardware: All   
OS: All   
Issue Type: ENHANCEMENT Latest Confirmation in: ---
Developer Difficulty: ---
Issue Depends on: 117853    
Issue Blocks:    

Description groucho266 2011-04-14 15:38:58 UTC
At the moment it is not possible to override an existing default implementation of a service with another implementation (possibly supplied by an extension.)

Overriding a default implementation is necessary when the code that instantiates the service can not be modified or does not have knowledge about the available implementations.
Comment 1 Stephan Bergmann 2011-04-14 15:43:33 UTC
I think it should work to change the order of nested service registries in cppuhelper/source/bootstrap.cxx while keeping the order of nested type registries as is (so that, say, an extension type registry does not accidentally change the definition of a base UNO type).  Making the necessary changes in the code would be simplified by addressing bug 117853 first, however.
Comment 2 Oliver Brinzing 2011-04-15 09:12:11 UTC
.
Comment 3 Oliver-Rainer Wittmann 2012-06-13 12:18:41 UTC
getting rid of value "enhancement" for field "severity".
For enhancement the field "issue type" shall be used.
Comment 4 Marcus 2017-05-20 10:45:34 UTC
Reset the assignee to the default "issues@openoffice.apache.org".