Resolved JERSEY-2027:  Support Jetty 9 based Jersey Client connector.
Resolved JERSEY-2027: Support Jetty 9 based Jersey Client connector.

Added documentation in the user guide and improved javadocs.
Merge branch 'master' of https://github.com/jersey/jersey
Fixed JERSEY-2070: Grizzly client connector not asynchronous.

- Introduced new concurrent collections in jersey-commons
- updated POMs to not fail when compiling new collections due to dependency on sun.misc package
- Introduced non-blocking input stream API and ByteBuffer-based impl
- updated jersey-common test SecurityManager policy config to reflect new unit test needs
- some existing collection utilities moved under util.collection
- Fixed grizzly-connector to create ClientResponse when headers are received (before any entity data arrive)
- Added tests, including integration test with SSE reconnect Grizzly client/Jetty

Change-Id: Icd04959762a16b49e7fde66b6852115c8a52b775
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Fixed JERSEY-1956.

- InMemoryContainer was ignoring headers for requests with no entity.

Change-Id: Ia9dba5f055b34c630e6b4408a661b4c568caa566
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Fixed JERSEY-1990.

- MBR.isReadable and MBW.isWriteable are wrapped in try/catch to deal with potential exceptions thrown from these methods.
- Added reproducer test.
- Refactored MessageBodyFactory (renames, switched to new concurrency maps, removed redundant fields, all fields made final.

Change-Id: Ibea93e091dd40e8f6e98d5057f8054867d32d4ac
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Merge "Fixed JERSEY-1956."
Fixed JERSEY-1845.

- Interceptor stream closed properly after read if not cleaned-up by the interceptor.
- Added reproducer test.
- Minor refactoring of EntityContent.

Change-Id: Ifabec9e1df3b600f45fe041ceb243ff88f5dc427
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
JERSEY-2013: Entity Data Filtering

- entity-filtering extension module
- implementation of entity-filtering for MOXy media module
- examples: entity-filtering, entity-filtering-security
- JERSEY-2000: (Un)marshalling issues raised by MOXyJsonProvider are not logged on the server side
- e2e & unit tests
- documentation

Change-Id: I8252a100bd9ed757bddcc05662faebd37f36aaca
Merge "JERSEY-2013: Entity Data Filtering"
Fix for JERSEY-2013.

- fixed obtaining of ExtendedUriInfo in ServerScopeProvider
- added e2e test

Change-Id: Icc1d1f9e98ac52f0e727ed33b44e62358efb51b2
Updates for entity filtering documentation.

Change-Id: I9f0804df4f2da8c06f8e85d1b728d233a20b7984
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Merge "Fix for JERSEY-2013."
Adds handling of HttpOnly when converting NewCookie to string suitable for HTTP Set-Cookie header
Merge branch 'master' of https://github.com/jersey/jersey
Fixes for 'Securing JAX-RS Resources' section in Documentation.

Change-Id: Ic9c1d5a21ac8677d47ea343fa97a007e5992d6d9
Updated json-moxy example...

- ...to use new MoxyJsonConfig.resolver() factory method for ContextResolver.

Change-Id: Ia8e94e15c40ff97bfbb70257589ee68881c0e9a8
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Merge "Fixes for 'Securing JAX-RS Resources' section in Documentation."
Freemarker MVC module updates.

- FreemarkerViewProcessor made package-private and moved to root module package.
- Added support for exposing non-map models under default "model" name.
- Added test to test the new default "model" name support.

Change-Id: I7f64504f3d02fb047217d66d9ee2980f56004442
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
JERSEY-2012: Add support for binding BV error messages to MVC views

- added @ErrorTemplate to display error pages
- BV support for @ErrorTemplate
- Mustache template processor (in separate extension module)
- e2e tests
- link shortener example + tests

Change-Id: I0515d62ecf0d9b737c4dce3eab082a2637332d07