[maven-release-plugin] prepare release 2.0-m15
[maven-release-plugin] prepare for next development iteration
Refactored Link class and related types to better support relative links. Two new operations are supported in UriInfo and Link: relativize and resolve. Relativization is process of creating a relative link by comparing two links and looking for common prefixes. Resolution is the process of resolving a link with respect to a base one. These operations are defined in UriInfo and used by Link. It is now possible to build and relativize or build and resolve a link. As part of this refactoring, Link is now an abstract class and Link.Builder an interface. All examples have been updated.
Removed the need to have our own exception for BV. Updated validation chapter in spec to simplify integration. Added a requirement for JAX-RS implementations to provide a default mapper for ValidationException with specific semantics for compatibility.
Fixed JAX_RS_SPEC-312.

- Improved error message reporting for WebApplicationException.

Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Updated copyright in WebApplicationException.

Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Fix for JAX_RS_SPEC-332. Improved/added comments to JaxbLink and JaxbAdapter.
Fixed typo in javadoc.
Updated year of copyright notice after change.
Fixed JAX_RS_SPEC-257.

- separate ClientException & MessageProcessingException removed & replaced with common ProcessingException
- added client-side ResponseProcessingException (extends ProcessingException)
- updated client-side javadoc
- fixed API method signatures to not declare runtime exceptions in throws clause, only in javadoc (as per http://www.oracle.com/technetwork/java/javase/documentation/index-137868.html#throwstag )

Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Fixed JAX_RS_SPEC-271, JAX_RS_SPEC-325.

- changed return value of AsyncResponse.register(…) methods.
- Changed return value of AsyncResponse.setTimeout method.

Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Removed @BindingPriority annotation from the API.

- replaced with a new common Java EE 7 @javax.annotation.Priority annotation.
- added javax.annotation dependency.
- updated examples + javadoc.

Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Added Priorities content.

- added content of the new Priorities file that I forgot to include with last commit.

Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Fixed JAX_RS_SPEC-336.

- AsyncResponse.cancel() javadoc updated to clarify return value in case of an attempt to cancel an already resumed request.

Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Made name binding semantics compatible with CDI. When two or more binding annotations are present in a filter or interceptor declaration, then they all need to be present in a resource method declaration for the binding to be in effect. Added some examples to clarify these cases.
Updated Section on priorities to use @Priority and the new Priorities class in JAX-RS.
Proposal to support the SSL client config.

Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Added SSL context getter to Client API.

Signed-off-by: Marek Potociar <marek.potociar@oracle.com>