Server-side processing injection use refactoring.

- CloseableService no longer requires injection for internal request processing usage.
- AsyncContext no longer requires injection for internal request processing usage.
- Factories providing injection of request-scoped types refactored to leverage the same RequestProcessingContext instance reference.
- Introduced thread-safe Ref support.
- Other minor refactorings.

Change-Id: Iadfd48a98b2c2f9ab144dfdf7678db5f3473c137
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
J-72 Update property names to eliminate overlapping.

Change-Id: Ic7b9a1e362c2fdd29f9c44e001adae7e5d12baea
JERSEY-2475: Logging cleaning

Change-Id: I8187e6fb3709b57ab6883c9e83429df268d2e2fd
J-2: Property-driven feature registration.

- SSE Feature AutoDiscoverable implemented, set of disable properties introduced.

Change-Id: Ibda320a71083aea718cb2a9e6412ee9a650c8a0d
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Added an option to process un-mapped response errors.

Change-Id: Ied699be907a439d2ba35a9a3b2e2ad9059ae4c94
Signed-off-by: Michal Gajdos <michal.gajdos@oracle.com>
Fix for JERSEY-2488 : Declaring a dependency on jersey-client causes NoClassDefFoundError
- fixed user guide

Change-Id: Ifeda05277baa07f0a39388d48f183c66d766eb86
Signed-off-by: Jakub Podlesak <jakub.podlesak@oracle.com>
JERSEY-2246: Releasing file resources in WadlGeneratorResourceDocSupport

Change-Id: I0073457e7133acbc5f1a0866d1ba7c4092fa6d41
Merge "JERSEY-2246: Releasing file resources in WadlGeneratorResourceDocSupport"
JERSEY-2486: Clarify Javadoc of PatternWithGroups.getGroupIndexes()

 - updated javadoc
 - UriTemplateParser.getGroupIndexes now returns non-empty array in
   case no nested capturing groups are used in a template
 - test

Change-Id: Ie09b1da069b3dfcb2f7dc1a66b844fb8c1519019
Signed-off-by: Michal Gajdos <michal.gajdos@oracle.com>
Fix for JERSEY-2461: CDI extension injection should be done exclusively by CDI container

Change-Id: Ie64097ba58fe528575c853c5b229f6ba7717460c
Signed-off-by: Jakub Podlesak <jakub.podlesak@oracle.com>
Detect CDI produced beans, so that HK2 does not try to mock them.
Both field and method producer mechanisms should get covered.

Change-Id: I5fbea011464566da0c21a342449d5ed19d68b70a
Signed-off-by: Jakub Podlesak <jakub.podlesak@oracle.com>
[maven-release-plugin] prepare release 2.8

Change-Id: Idda6a6e162e1e672c58fb86dfaddeaf309df4af6
[maven-release-plugin] prepare for next development iteration

Change-Id: I4979163a944397c9d07f25af9df983daaf9634c3
Fix for JERSEY-2420: jersey-guava-2.x-sources.jar is empty

Change-Id: Ic03f8c361d8ee05659d1f513d2f0218bb25b39ac
JERSEY-2499: Bean validation not working for constraints placed on super classes

 - fix + test

Change-Id: I11ed64c6417ec5f96a6f37a6145b78a2f7212ad0
Signed-off-by: Michal Gajdos <michal.gajdos@oracle.com>
JERSEY-2484: "Memory leak in GrizzlyHttpServerFactory when HttpServer.start throw exception"
Shuting down server whenever IOException is thrown during server start.

Change-Id: I3935d9409f7bf76b642e25dfea1cb3ea4cfc9259
JERSEY-2496: "Permgen memory leak when deploy/undeploy multiple times"
Used  "destructive" create method on HK2 (2.3.0-b05) ServiceLocatorFactory.
Direct dependency on ASM instead of HK2 repackaged version.

Change-Id: Ifbcd5574bc37bd1ab90a8b8f756416ba1ec9b7d3
JERSEY-2320: EJB singleton bean registered as an exception mapper causes deployment failure.
  - added test case and fixed the original issue
  - added EJB stateless bean as exception mapper
  - made sure both EJB beans get properly injected

Change-Id: I16d653c8b4f1fb35d2e054d94a1dddc538b0ae84
Signed-off-by: Jakub Podlesak <jakub.podlesak@oracle.com>
Merge "JERSEY-2484: "Memory leak in GrizzlyHttpServerFactory when HttpServer.start throw exception" Shuting down server whenever IOException is thrown during server start."
Merge "JERSEY-2496: "Permgen memory leak when deploy/undeploy multiple times" Used  "destructive" create method on HK2 (2.3.0-b05) ServiceLocatorFactory. Direct dependency on ASM instead of HK2 repackaged version."