cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Hugi Thordarson <h...@karlmenn.is>
Subject Re: Using my own ObjectContext class
Date Thu, 09 Feb 2017 10:23:29 GMT
Thanks Nikita!

- hugi


> On 9. feb. 2017, at 10:21, Nikita Timofeev <ntimofeev@objectstyle.com> wrote:
> 
> 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 <hugi@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


Mime
View raw message