Extended UriTemplateParser / UriTemplate to support basic query and matrix parameters so that
the declarative link injection code could work with the same types. This is so we can support
the every popuplar /collection?offset=x&limit=y style pattern.

Later work will update the example with the same pattern rather than the current contrived
example
The last group of the PathPattern wasn't matching the remaining path, causing problems in later module,
added test in the core moudle to make sure that is it picked up properly.
Working towards better support for Resource links and query paramters. Exmaple updated to show
both working.
Merge remote-tracking branch 'upstream/master' into declarative_linking_reading
Refresh up to latest 2.8-SNAPSHOT code
Put in better unit test for example
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."