So I need to create the class like this: http://memorynotfound.com/jax-rs-messagebodywriter/ And add it as spring bean and it will handle output?
Why I was thought ParamConverter should convert to both sides: it has 2 methods: fromString and toString .... On Thu, Jan 26, 2017 at 11:59 PM, Sergey Beryozkin <sberyoz...@gmail.com> wrote: > Hi Max > > This provider only affect the input parameters, what is returned from a > method is technically a message hence MessageBodyWriter is responsible for > writing it and MessageBodyReader - for reading it. > > ParamConverterProvider only supports PathParam, etc, but not the in > parameter which represents the body, again, it will be MBR which will read > it. > > ParamConverterProvider can be used on the client side to convert the > parameters in the out flow > > HTH, Sergey > > On 26/01/17 16:45, Maxim Solodovnik wrote: > >> Hello All, >> >> I have implemented custom ParamProvider [1] and set it in jaxrs:server [2] >> It works as expected to convert Incoming parameters for example here [3] >> But it is not used while writing output JSON :( >> >> adding additional provider as follows >> <jaxrs:providers> >> <bean id="omParamProvider" >> class="org.apache.openmeetings.webservice.util.OmParamConver >> terProvider"/> >> <bean id="jsonProvider" >> class="org.apache.cxf.jaxrs.provider.json.JSONProvider"> >> <property name="serializeAsArray" value="true"/> >> </bean> >> </jaxrs:providers> >> >> Also has no effect "serializeAsArray" not working :( >> CXF 3.1.9 >> >> Thanks in advance >> >> >> [1] >> https://github.com/apache/openmeetings/blob/3.2.x/openmeetin >> gs-webservice/src/main/java/org/apache/openmeetings/ >> webservice/util/OmParamConverterProvider.java >> [2] >> https://github.com/apache/openmeetings/blob/3.2.x/openmeetin >> gs-web/src/main/webapp/WEB-INF/classes/openmeetings-appli >> cationContext.xml#L285 >> [3] >> https://github.com/apache/openmeetings/blob/3.2.x/openmeetin >> gs-webservice/src/main/java/org/apache/openmeetings/ >> webservice/CalendarWebService.java#L97 >> >> >> > > -- > Sergey Beryozkin > > Talend Community Coders > http://coders.talend.com/ > -- WBR Maxim aka solomax