Hi
I've tried it on the trunk & CXF 2.7.8-SNAPSHOT, getPropertyNames does
not throw NPE and returns an initialized collection,
Get UriInfo from the context and check path parameters from it.
Re supporting @Provider - it is recognized, but no auto-discovery is
done - I'm hoping to spend some time on it, many providers do need to be
configured which the default auto-discovery would interfere with, but I
agree for some simple providers it can make sense...
Sergey
On 27/09/13 20:51, David Hay wrote:
Hi again,
It appears that 'props' is null.
I'm trying to get hold of the path parameters. What's the best way to
do that?
On Fri, Sep 27, 2013 at 3:32 PM, David Hay <[email protected]
<mailto:[email protected]>> wrote:
Actually, I discovered that CXF doesn't support @Provider yet?
I went ahead and registered it in CXF, and in the filter tried to do:
Enumeration e = requestContext.getPropertyNames();
However, I get this:
<ns1:XMLFault
xmlns:ns1="http://cxf.apache.org/bindings/xformat"><ns1:faultstring
xmlns:ns1="http://cxf.apache.org/bindings/xformat">java.lang.NullPointerException</ns1:faultstring></ns1:XMLFault>*
Thoughts?
On Fri, Sep 27, 2013 at 3:16 PM, David Hay <[email protected]
<mailto:[email protected]>> wrote:
Hi Sergey,
I added a ContainerRequestFilter with @Provider...but I don't
see it getting called at all.
What am I missing?
On Fri, Sep 6, 2013 at 4:51 AM, Sergey Beryozkin
<[email protected] <mailto:[email protected]>> wrote:
Hi
On 05/09/13 20:09, David Hay wrote:
Hi,
I have a group of RESTful endpoints that all require the
same
pre-validation (eg ensuring that the related domain
object exists).
Is it possibly to set up an interceptor that is somehow
configured to
perform such validation for a set of methods/classes/urls?
If not, is there a suggested way to accomplish this?
Starting from CXF 2.7.x you can use JAX-RS 2.0 NameBinding
to attach ContainerRequestFilter to individual methods or
classes, and the filters can also check request URI and
ignore the validation if needed.
ContainerRequestFilter with a @PreMatch annotation can be
used to do the validation before the match has been done
Cheers, Sergey
thanks!
--
Sergey Beryozkin
Talend Community Coders
http://coders.talend.com/
Blog: http://sberyozkin.blogspot.com