You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "Andrus Adamchik (JIRA)" <ji...@apache.org> on 2009/12/06 23:49:18 UTC
[jira] Closed: (CAY-1319) Minimal DI container-based configuration
to run Cayenne
[ https://issues.apache.org/jira/browse/CAY-1319?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrus Adamchik closed CAY-1319.
--------------------------------
Resolution: Fixed
> Minimal DI container-based configuration to run Cayenne
> --------------------------------------------------------
>
> Key: CAY-1319
> URL: https://issues.apache.org/jira/browse/CAY-1319
> Project: Cayenne
> Issue Type: Task
> Components: Cayenne Core Library
> Affects Versions: 3.1M1
> Reporter: Andrus Adamchik
> Assignee: Andrus Adamchik
> Fix For: 3.1M1
>
>
> Need to implement loading of Cayenne runtime configuration via a DI mechanism. This will include moving cayenne-di module from sandbox to Cayenne proper and using it to provide access to DataDomain to the applications.
> (this is very closely related to CAY-1318, as per CAY-1318 it is likely that in the future Configuration class will be removed from Cayenne and a replacement needs to be provided)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
Re: [jira] Closed: (CAY-1319) Minimal DI container-based configuration to run Cayenne
Posted by Andrus Adamchik <an...@objectstyle.org>.
The plan is to switch to DI completely and remove o.a.c.conf and
o.a.c.project packages. This work is being done right now by Olga and
myself (CAY-1318, CAY-1339, etc.). So there won't be 2 ways to start
Cayenne, only the DI way, and we'll switch the tests once the rest of
the cleanup is done, and we are ready to expose DI-based config to the
end users.
I know this becomes the bottleneck for a number of tasks that could
benefit from DI (logging formatting, query builders, etc.), so are are
trying to get it out ASAP.
Andrus
On Jan 10, 2010, at 2:52 PM, Andrey Razumovsky wrote:
> Andrus,
>
> I see configuration *can* be loaded using IoC-module, thus vars with
> @Inject
> annotations are processed. But seems this is not enabled by default
> - at
> least in test stack. I mean, when I try to provide @Inject to a
> variable not
> from o.a.c.configuration package it is not injected. Are there plans
> to
> completely switch to loading via CayenneServerModule? Should our
> code always
> support both DI and non-DI loading?
> (i'm asking because using DI can help to get rid of ugly hacks I
> made in
> CAY-1236)
>
> 2009/12/7 Andrus Adamchik (JIRA) <ji...@apache.org>
>
>>
>> [
>> https://issues.apache.org/jira/browse/CAY-1319?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
>> ]
>>
>> Andrus Adamchik closed CAY-1319.
>> --------------------------------
>>
>> Resolution: Fixed
>>
>>> Minimal DI container-based configuration to run Cayenne
>>> --------------------------------------------------------
>>>
>>> Key: CAY-1319
>>> URL: https://issues.apache.org/jira/browse/CAY-1319
>>> Project: Cayenne
>>> Issue Type: Task
>>> Components: Cayenne Core Library
>>> Affects Versions: 3.1M1
>>> Reporter: Andrus Adamchik
>>> Assignee: Andrus Adamchik
>>> Fix For: 3.1M1
>>>
>>>
>>> Need to implement loading of Cayenne runtime configuration via a DI
>> mechanism. This will include moving cayenne-di module from sandbox to
>> Cayenne proper and using it to provide access to DataDomain to the
>> applications.
>>> (this is very closely related to CAY-1318, as per CAY-1318 it is
>>> likely
>> that in the future Configuration class will be removed from Cayenne
>> and a
>> replacement needs to be provided)
>>
>> --
>> This message is automatically generated by JIRA.
>> -
>> You can reply to this email to add a comment to the issue online.
>>
>>
>
>
> --
> Andrey
Re: [jira] Closed: (CAY-1319) Minimal DI container-based
configuration to run Cayenne
Posted by Andrey Razumovsky <ra...@gmail.com>.
Andrus,
I see configuration *can* be loaded using IoC-module, thus vars with @Inject
annotations are processed. But seems this is not enabled by default - at
least in test stack. I mean, when I try to provide @Inject to a variable not
from o.a.c.configuration package it is not injected. Are there plans to
completely switch to loading via CayenneServerModule? Should our code always
support both DI and non-DI loading?
(i'm asking because using DI can help to get rid of ugly hacks I made in
CAY-1236)
2009/12/7 Andrus Adamchik (JIRA) <ji...@apache.org>
>
> [
> https://issues.apache.org/jira/browse/CAY-1319?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel]
>
> Andrus Adamchik closed CAY-1319.
> --------------------------------
>
> Resolution: Fixed
>
> > Minimal DI container-based configuration to run Cayenne
> > --------------------------------------------------------
> >
> > Key: CAY-1319
> > URL: https://issues.apache.org/jira/browse/CAY-1319
> > Project: Cayenne
> > Issue Type: Task
> > Components: Cayenne Core Library
> > Affects Versions: 3.1M1
> > Reporter: Andrus Adamchik
> > Assignee: Andrus Adamchik
> > Fix For: 3.1M1
> >
> >
> > Need to implement loading of Cayenne runtime configuration via a DI
> mechanism. This will include moving cayenne-di module from sandbox to
> Cayenne proper and using it to provide access to DataDomain to the
> applications.
> > (this is very closely related to CAY-1318, as per CAY-1318 it is likely
> that in the future Configuration class will be removed from Cayenne and a
> replacement needs to be provided)
>
> --
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.
>
>
--
Andrey