[ 
https://issues.apache.org/jira/browse/CXF-5362?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Bondarenko updated CXF-5362:
---------------------------------

    Description: 
http://cxf.apache.org/schemas/jaxrs.xsd scheme in conjunction with 
JAXRSServerFactoryBeanDefinitionParser class must allow alternative property 
set.
For example to set 'serviceBeans' now one must write:
{code}<jaxrs:server>
        <jaxrs:serviceBeans>
                <ref bean="bean1"/>
                ...
                <ref bean="beanN"/>
        </jaxrs:serviceBeans>
</jaxrs:server>{code}
However there is no way to set this if number and set of beans is unknown 
beforehand (in case of different configurations etc).
The easiest and most non-breaking way I see is to allow in scheme the default 
bean tags everywhere properties can be set. So user can do e.g. following:
{code}<jaxrs:server>
        <property name="serviceBeans">
                _something_here_
        <property>
</jaxrs:server>{code}
Thus user can put almost anything (probably calculated in a complicated way) 
into 'serviceBeans' (and other properties).

  was:
http://cxf.apache.org/schemas/jaxrs.xsd scheme in conjunction with 
JAXRSServerFactoryBeanDefinitionParser class must allow alternative property 
set.
For example to set 'serviceBeans' now one must write:
{quote}<jaxrs:server>
        <jaxrs:serviceBeans>
                <ref bean="bean1"/>
                ...
                <ref bean="beanN"/>
        </jaxrs:serviceBeans>
</jaxrs:server>{quote}
However there is no way to set this if number and set of beans is unknown 
beforehand (in case of different configurations etc).
The easiest and most non-breaking way I see is to allow in scheme the default 
bean tags everywhere properties can be set. So user can do e.g. following:
{quote}<jaxrs:server>
        <property name="serviceBeans">
                _something_here_
        <property>
</jaxrs:server>{quote}
Thus user can put almost anything (probably calculated in a complicated way) 
into 'serviceBeans' (and other properties).


> Spring jaxrs scheme and bean definition parser must allow alternative 
> property setting
> --------------------------------------------------------------------------------------
>
>                 Key: CXF-5362
>                 URL: https://issues.apache.org/jira/browse/CXF-5362
>             Project: CXF
>          Issue Type: Improvement
>          Components: JAX-RS
>            Reporter: Ivan Bondarenko
>
> http://cxf.apache.org/schemas/jaxrs.xsd scheme in conjunction with 
> JAXRSServerFactoryBeanDefinitionParser class must allow alternative property 
> set.
> For example to set 'serviceBeans' now one must write:
> {code}<jaxrs:server>
>       <jaxrs:serviceBeans>
>               <ref bean="bean1"/>
>               ...
>               <ref bean="beanN"/>
>       </jaxrs:serviceBeans>
> </jaxrs:server>{code}
> However there is no way to set this if number and set of beans is unknown 
> beforehand (in case of different configurations etc).
> The easiest and most non-breaking way I see is to allow in scheme the default 
> bean tags everywhere properties can be set. So user can do e.g. following:
> {code}<jaxrs:server>
>       <property name="serviceBeans">
>               _something_here_
>       <property>
> </jaxrs:server>{code}
> Thus user can put almost anything (probably calculated in a complicated way) 
> into 'serviceBeans' (and other properties).



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to