Issue 117854 - Allow overriding service implementations
Summary: Allow overriding service implementations
Alias: None
Product: udk
Classification: Code
Component: code (show other issues)
Version: 3.4.0 Beta (OOo)
Hardware: All All
: P3 Normal (vote)
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
Depends on: 117853
  Show dependency tree
Reported: 2011-04-14 15:38 UTC by groucho266
Modified: 2017-05-20 10:45 UTC (History)
2 users (show)

See Also:
Latest Confirmation in: ---
Developer Difficulty: ---


Note You need to log in before you can comment on or make changes to this issue.
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 "".