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 <h...@karlmenn.is> 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

Reply via email to