Hi
On 16/04/14 13:54, gangaaloori wrote:
Hi,
I'm using CXF 3.0.0-milestone2 version for exposing a REST API. I would like
to validate the incoming request which I'm able to do using the
JAXRSBeanValidationInInterceptor. If I'd like to return a good validation
error message to the caller, How do I get/access the parameter name which
caused the validation exception?

After a quick search I found that out there is a way, by implementing the
"javax.validation.ParameterNameProvider" interface. Luckily CXF source code
has got an example java class - JAXRSParameterNameProvider.java.

Now my question is - How do I register/configure this class within CXF
context?
Just FYI - I'm using spring to configure the jaxrs server

This interceptor (like all other validation interceptors) can be injected with the custom org.apache.cxf.validation.BeanValidationProvider, it is created by default, but it can be customized, one of its constructors accepts ParameterNameProvider, the other one - org.apache.cxf.validation.ValidationConfiguration which can be used to completely customize the process.

I'll need to update the documentation
Thanks, Sergey

Thanks,
Ganga Aloori



--
View this message in context: 
http://cxf.547215.n5.nabble.com/CXF-REST-How-to-register-configure-ParameterNameProvider-tp5742911.html
Sent from the cxf-user mailing list archive at Nabble.com.



--
Sergey Beryozkin

Talend Community Coders
http://coders.talend.com/

Blog: http://sberyozkin.blogspot.com

Reply via email to