Hi Hugi,
The "official" way to override newContext() result is to implement
your own ObjectContextFactory and inject it via custom Module.
You can do it like this:
ServerRuntime cayenneRuntime = ServerRuntime.builder("cayenne-project.xml")
.addModule(binder ->
binder.bind(ObjectContextFactory.class).to(MyObjectContextFactory.class))
.build();
You may also want to extend your ObjectContextFactory implementation
from DataContextFactory and just override newInstance(...) method.
Hope this helps!
On Thu, Feb 9, 2017 at 12:44 PM, Hugi Thordarson <[email protected]> wrote:
> Hi all,
> what is the proper way to have ServerRuntime.newContext() return my own
> implementation of ObjectContext? (inheriting from DataContext). Any reason
> why that would be discouraged?
>
> Cheers,
> - hugi
--
Best regards,
Nikita Timofeev