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