Hi Kynan
MessageContext has methods like get() which can get a property from a current
message and getContextualProperty which can also check
a current Exchange but I've checked the code and there's no way to get to a
list of ClassResourceInfos from that context (yet)...
However, you can just do :
Message currentMessage =
org.apache.cxf.phase.PhaseInterceptorChain.getCurrentMessage();
and proceed from there
hope it helps, Sergey
Hi Sergey,
Sorry, yes I should have been more explicit. This is needed not on a message
event but from some other code at runtime (assume no specific message
available).
I did take a quick look at available objects on the MessageContext but
couldn't find what I was after.
Thanks,
Kynan
Sergey Beryozkin-2 wrote:
Hi
Here's how you can get to the complete list of (root) resources from a
custom filter (assuming your endpoint has few of them) :
Endpoint e = message.getExchange().get(Endpoint.class);
((JAXRSServiceImpl)e.getService()).getClassResourceInfos();
or would you like to get to this list from the application code ?
It might be possible to get to this list from a CXF-specific
MessageContext...
cheers, Sergey
Hi All,
I'm trying to find a way to get the list of resource classes at runtime
when
everything is wired up by spring but can't find a way to get at it.
I'm pretty sure i need JAXRSServiceFactoryBean.getClassResourceInfo()
which
seems to be wired up via the JAXRSServerFactoryBean but can't find any
context object to get it from?
Alternatively, is there a context object we can query spring beans from?
Thanks,
Kynan
--
View this message in context:
http://www.nabble.com/-JAX-RS----Is-it-possible-to-get-a-handle-to-the-JAXRSServiceFactoryBean-class-configured-via-spring--tp25607213p25607213.html
Sent from the cxf-user mailing list archive at Nabble.com.
--
View this message in context:
http://www.nabble.com/-JAX-RS----Is-it-possible-to-get-a-handle-to-the-JAXRSServiceFactoryBean-class-configured-via-spring--tp25607213p25638663.html
Sent from the cxf-user mailing list archive at Nabble.com.