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.
JERSEY-2470: "Typographical error in documentation"
bellow -> below

Change-Id: I9810fcb291b747583835a86d0083a4d0b9e4e1a9
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
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