JERSEY-2137: Unable to throw WAE from a @Transactional JAX-RS resource.
  -- added reproducible test that uses JPA to check rollback occurrence
  -- fixed in JAX-RS/CDI integration layer

Signed-off-by: Jakub Podlesak <jakub.podlesak@oracle.com>

Change-Id: If497de472e8e50db1c5df86f21411a666abc9d27
Various minor fixes.

- JERSEY-2226: Assign Priorities.AUTHENTICATION to the OAuth1ServerFilter
- JERSEY-2202: Chapter 3.4 : wrong annotation full class name for Per-Lookup scope
- JERSEY-2204: Chapter 7.2.1.1 : missing parenthesis and square bracket

Change-Id: I0fbe1d4db94c13ef3956fe1c4ea0fbc5d538aab8
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
JERSEY-2232: It is not possible to inject ResourceInfo into response container filter.

 - Fix + updated test.

Change-Id: I29bba82fb34c5d708d01a36eff57f0cdcd91ff3d
Signed-off-by: Michal Gajdos <michal.gajdos@oracle.com>
Merge "JERSEY-2232: It is not possible to inject ResourceInfo into response container filter."
Fixed JERSEY-2222 & JERSEY-2189.

- JERSEY-2222: Support ClientProperties.ASYNC_THREADPOOL_SIZE.
- JERSEY-2189: Allow to remove User-Agent header entirely in Client requests.

Change-Id: Ifef9f43551d09d5ee02426a6ab7269adc6ba4645
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
JERSEY-2120: Update MVC documentation
JERSEY-2103: not optimal implementation of the FreemarkerViewProcessor

 - Major update of MVC documentation
 - resolving class marked as deprecated
 - refactored SPI (AbstractTemplateProcessor + test)
 - optimized Freemarker template processor
 - introduced caching property and ability to set custom template object factory
 - properties of supported templating engines moved to *Feature file instead of *Properties
 - Review of MVC documentation incorporated

Change-Id: I580d0c9aec1c7d38c15d4fa591706a6b831b52e3
Signed-off-by: Michal Gajdos <michal.gajdos@oracle.com>
Merge "JERSEY-2120: Update MVC documentation JERSEY-2103: not optimal implementation of the FreemarkerViewProcessor"
JERSEY-2260: "Default Http client craches when query param is a json object ({key:val})"
Space character is encoded by "%20" instead of "+" to allow repeatedly call contextual encoding of (query) value using new type UriComponent.Type.QUERY_PARAM_SPACE_ENCODED.
This fixes following:
- client-side: "a b" => "a+b" => "a%2Bb"
- server-side: "a%2Bb" => "a+b" != "a b"

New behaviour:
- client-side: "a b" => "a%20b" => "a%20b"
- server-side: "a%20b" => "a b"

Now it is possible to encode query param value:
webTarget.queryParam("text", UriComponent.encode(text, UriComponent.Type.QUERY_PARAM_SPACE_ENCODED))

Change-Id: I9b17696a4c98bea29035b287c346a7198d0920ac
Merge "JERSEY-2260: "Default Http client craches when query param is a json object ({key:val})" Space character is encoded by "%20" instead of "+" to allow repeatedly call contextual encoding of (query) value using new type UriComponent.Type.QUERY_PARAM_SPACE_ENCODED. This fixes following: - client-side: "a b" => "a+b" => "a%2Bb" - server-side: "a%2Bb" => "a+b" != "a b""
JERSEY-2083: Provider instances on the client are not injected.

 - Reverted injection into client filter instances.
 - Disabled injection into client Feature instances.
 - Modified OAuth1 filter to have only no-arg constructor
   so that it can be instantiated by HK2.

Change-Id: I5f6888ccc806300ff7b56ae21b8410f1ae4ee295
Signed-off-by: Michal Gajdos <michal.gajdos@oracle.com>
Merge "JERSEY-2083: Provider instances on the client are not injected."
Merge "Fixed JERSEY-2222 & JERSEY-2189."
JERSEY-2050: Added HttpAuthenticationFeature (replaces HttpBasicAuthFilter and HttpDigestAuthFilter)
           - includes fix of JERSEY-2272
Change-Id: Ibd2970f67c69f6fc2e6c6f1f579aac896113d092
Improvement related to JERSEY-2270.

- Improved exception reporting in case of servlet suspend failure.

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

- Making sure we handle null property values and values that throw an exception in toString.

Change-Id: I98644fd4ed3b3a4c94a016256fd99b804a472301
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
JERSEY-2043 MANUAL documentation change (for the upcoming release)

Change-Id: Ic4d05d206cd6bb2e36b9ebd673630ecfdced97f4
Merge "Improvement related to JERSEY-2270."
Merge "Fixed JERSEY-2053."
JERSEY-2043: Maven plugin for generating module list automatically

Change-Id: I568098e234d98afec87d3b5234b8c960ec8265a5
CDI test fixed to work with updated JerseyTest.

- Fixed usage of JerseyTest.target() in sub-class constructors.

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