JERSEY-1563 & JERSEY-1699: issues works as desired but fixed another bug with processing of GenericEntity.

Change-Id: I61b8404a629b1f6d8dfb16d12e5568dabf3c4df8
JERSEY-1595: A case when autodiscovery of a root resource is not done

 - not adding WadlResource if it's already present in the configuration classes
 - integration test
 - updated version of jetty-maven-plugin in integration tests
 - allowed servlet-3-sse-1 integration test (jetty 9)
 - will file an issue (jersey, jetty) - jetty-maven-plugin 9 cant be used twice in integration
   tests because the second start of jetty fails on IllegalThreadStateException

Patch 2:
 - ignoring sse integration test again as the jetty-maven-plugin 9 does not work with jdk6

Change-Id: I80ec8294aafaa44155fef44fcb69e242fef0e6e6
Merge "JERSEY-1563 & JERSEY-1699: issues works as desired but fixed another bug with processing of GenericEntity."
JERSEY-1657: fixed: ContainerRequestContext#{abortWith, setEntityStream, setSecurityContext} do not throw IllegalStateException.
	PS2: rebase

Change-Id: I1387d647f5089b514495e371609adf109de13dea
JERSEY-1698: fixed "UriBuilder#uri(String) throws Schema specific part is opaque"
 + Marek's change: Added a short UriBuilder unit test (the test verifies a behaviour recently discussed on JAX-RS EG mailing list)

Change-Id: I9c187fb3eb4474988fbe6f4ce03e76cc9b680faf
Resolved JERSEY-1532.

- Fixed propagation of ParameterConverter exceptions.
- Added E2E test coverage for the use case.
- Minor code cleanups.
    - Improved error reporting for non-instantiable inner classes in JerseyClassAnalyzer.

Change-Id: Ica09ecfc25cdd0abf1235da6ccc750353b46f721
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
JERSEY-1572: Relaxing check for not suspended @GET annotated method returning void.

Change-Id: I8643e6f1a246ca7000d8129d8fb5c91be160d928
Merge "JERSEY-1595: A case when autodiscovery of a root resource is not done"
Resolved JERSEY-1721.

- Added new UriTemplate resolve(URI, URI), normalize(URI) and relativize(URI, URI) methods
- Implemented Link.Builder.build() with resolve against base URI support.
- Implemented Link.Builder.relativize() support.
- Implemented UriInfo resolve & relativize methods.
- Implemented support for resolving links returned from the Response on the client side.
- Added tests.
- PS2: unified and fixed Link-related E2E tests.

Change-Id: Id574e2ba6e87df2c4f22df9946720efde4cecbd6
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Update BV version (API: CR1 -> CR2; IMPL: CR1 -> CR3).

Change-Id: I077c8552bc51e4029824570a3875567386a5c581
JERSEY-1661: AsyncResponse#register(Class<?>) throws IllegalArgumentException

 - fix + tests

Change-Id: Ia7c2d6eae59bd719251f7971d4cc94c187ee78bb
Resolved JERSEY-1801.

- Fixed setting multiple header values in a servlet container (ResponseWriter)
- Added servlet-based test coverage
- Added test to verify the fix does not break MVC support (e.g. multiple response Content-Type headers etc.)

Change-Id: I449390155d8722ef80d8c17d3f637aa871daacab
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Merge "Update BV version (API: CR1 -> CR2; IMPL: CR1 -> CR3)."
JERSEY-1616: UriParser.parse was not correctly detecting scheme presence in absolute URI case.

Change-Id: I97a099e7a81b8c1dbfa2c221b0649e0f5cc3c7c5
JERSEY-1637: Added check for null/empty collection to Configurable#register(Class<?>, (Class<?>[]) null)

Change-Id: I1378593550c5cc754f3635ba35029e37d4e1e622
Fixed JERSEY-1790.

- Client-side SSL context is initialised lazily.
- Updated SslConfigurator behaviour to ignore key manager factory initialization in case neither key password nor key store password is provided.

Change-Id: Iaff03713497c7c0f72af87e54405b0fb9b399900
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
JERSEY-1782: BV integration implementation needs to be updated to reflect recent change in BV API.
JERSEY-1783: BeanValidation does not support @ValidateExecutable correctly.

 - aligned with the latest BV/JAX-RS specs
 - fixed getter validation via ValidateOnExecutionTraversableResolver
 - tests

Change-Id: I16c671973a148800eee1e4fed4baed8bf50087c6
Fixed JERSEY-1780.

- outbound response must be close able even if StreamProvider is not set.

Change-Id: I6122de612dc046fb36d3b0fdb34c2c462e11fb0b
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Fixed project name of the simple managed client web app example.

Change-Id: I930c7d0b8ff6487eff80b71476c2a5bb83c771fa
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
fix for JERSEY-1804: upgrade hk2 version to 2.1.76

Change-Id: I36948f5c271eccc6262519b70ad91a900537e9b9