Hey all

Andy (McCright) and I (as well as some others who don't contribute to CXF)
have been working on another project, specifically around standardizing how
Type Safe rest clients can be built within MIcroProfile.  There's two main
aspects to this, as well as some changes potentially required for a
presently CXF specific provider.

- Programmatic builder API for creating the clients from a JAX-RS annotated
interface
- CDI injection support for interfaces

I have most of an implementation for this working, and would like to start
to bring it into the CXF codebase.  My thought is to bring most of it
directly into the client module, and update some of the core logic there to
work with MicroProfile's APIs.  There are some functional differences
though.  One of the things we felt was important was mapping Response codes
into Exceptions, something that CXF already had support for.  The behavior
is a little different in that we will evaluate multiple mappers as well as
handle any response code.

You can read more about the API and specification at
https://github.com/eclipse/microprofile-rest-client
You can also see the base impl I've started on at
https://github.com/johnament/cxfmprestclient


John

Reply via email to