You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Ivan Bondarenko (JIRA)" <ji...@apache.org> on 2013/10/25 14:41:30 UTC

[jira] [Created] (CXF-5362) Spring jaxrs scheme and bean definition parser must allow alternative property setting

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)