cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nikita Timofeev <>
Subject Re: Using my own ObjectContext class
Date Thu, 09 Feb 2017 10:21:30 GMT
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 ->

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 <> 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

View raw message