Ivan Bondarenko created CXF-5362:
------------------------------------
Summary: 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:
{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).
--
This message was sent by Atlassian JIRA
(v6.1#6144)