I meant to send this message earlier on.
I've updated the 2.3-SNAPSHOT (trunk only) to depend on the jax-rs api 1.1 two
weeks ago. I'll create JIRA subtasks later on, but
the 3 JAX-RS requirements have already been implemented earlier on (sorting of
message body providers by type, support for a
'fromString' method plus new Request method). Should have it all supported in
time for 2.3 (not sure about the optional EJB
requirement though - will welcome contributions). More updartes to come later
on.
If you're playing with multi-bundle DOSGI distributions and replacing a shipped
2.2.3 bundle with 2.3-SNAPSHOT then please make sure
http://repository.apache.org/snapshots/org/apache/servicemix/specs/org.apache.servicemix.specs.jsr311-api-1.1/1.4-SNAPSHOT/
is installed instead of org.apache.servicemix.specs.jsr311-api-1.0
A corresponding Maven dependency is here :
org.apache.servicemix.specs
org.apache.servicemix.specs.jsr311-api-1.1
1.4-SNAPSHOT
Sergey
Hi,
Now that we have CXF JAX-RS passing TCK for jax-rs 1.0 api, it's time to start
thinking about updating the jax-rs api dependency
to 1.1.
The following changes might affect existing users :
1. javax.ws.rs.core.Response.Status.Family class
has been removed and instead
javax.ws.rs.core.Response.StatusType &
javax.ws.rs.core.Response.StatusType.Family
have been added
2. As a result of 1,
- public static javax.ws.rs.core.Response.ResponseBuilder
javax.ws.rs.core.Response.status(javax.ws.rs.core.Response.Status)
- public javax.ws.rs.core.Response.ResponseBuilder
javax.ws.rs.core.Response.ResponseBuilder.status(javax.ws.rs.core.Response.Status)
- public final javax.ws.rs.core.Response.Status.Family
javax.ws.rs.core.Response.Status.getFamily()
have been removed and instead
- public static javax.ws.rs.core.Response.ResponseBuilder
javax.ws.rs.core.Response.status(javax.ws.rs.core.Response.StatusType)
- public javax.ws.rs.core.Response.ResponseBuilder
javax.ws.rs.core.Response$ResponseBuilder.status(javax.ws.rs.core.Response.StatusType)
- public final java.lang.String
javax.ws.rs.core.Response.Status.getReasonPhrase()
- public final javax.ws.rs.core.Response.StatusType.Family
javax.ws.rs.core.Response.Status.getFamily()
have been added.
3. new method
javax.ws.rs.core.Response$ResponseBuilder
javax.ws.rs.core.Request.evaluatePreconditions() has been added to Request
interface
So in summary: if you haven't used javax.ws.rs.core.Response.Status.Family or
Response.status(Response.Status) or
ResponseBuilder.status(Response.Status) then your application code won't be
affected.
If you have used Request helper befor then you'd only need to recompile but not
change the code.
Let me know please, by replying to this thread or pinging me on #cxf or
directly if the above changes will affect you. If no users
will have their (production) code affected then I see no reasons in postponing
the move to jax-rs 1.1 api
Thanks, Sergey
[1] https://jsr311.dev.java.net/drafts/changelog.1.1.html