Fixed @Path annotation in 'Rules of Injection' example.

The previous code @Path("id: \d+") does not work.
Fixed JERSEY-2457.

- OAuth1Exception must call super constructor to properly set response status and headers.
- Reproducer unit test added.

Change-Id: I4b7e9a2621c9290918c584d2ffe00fc143ddfb03
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Added missing copyright header to SpringProfilesTest.

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

- Removed the redundant reference to JSON Processing API (the API is already included in the RI bundle)
- Also bumped up the RI version 1.0.2 -> 1.0.4

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

- Added static methods for retrieving underlying HTTP client instances to all existing ConnectorProvider implementations
- Added unit tests covering the issue.
- Introduced new Initializable API in Jersey client module, which is used by the fix implementation.

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

- Fixed a potential NPE in UriRoutingContext.getPathParameters(true) that could occur under some weird circumstances that involve injection and use of UriInfo early during the routing phase.
- UriRoutingContext.encodedTemplateValues field is now guaranteed to never be null.

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

- minor typo in MVC chapter of Jersey User Guide.

Change-Id: I80e49f0e586919b1bbc15847d97fbcda89b1b8a9
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Merge "Fixed JERSEY-2457."
Merge "Fixed JERSEY-2452."
Merge "Fixed JERSEY-2435."
Merge "Fixed JERSEY-2440."
Merge "Fixed JERSEY-2424."
Fixed minor typo in SSE Jersey User Guide chapter.

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

- Updated instructions how to run tests with custom test container.

Change-Id: Ib5b76d0d3caf6b3d314d0764beac41bd42086828
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Resolved JERSEY-2259: major test framework revamp.

- Introduced concept of container deployment contexts (inspired by AppDescriptor from Jersey 1.x).
- TestContainerFactory.create signature changed to use DeploymentContext.
- Added support for ServletDeploymentContext via GrizzlyWebTestContainerFactory.
- Fixed all locations where JerseyTest.getClient has been overridden.
- Protected JerseyTest.getClient method refactored and made private.
- Removed support for specifying test container factory as one of the application providers.
- Removed protected JerseyTest.setTestContainerFactory method that was not working anyway.

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

- Updated ContainerFactory APIs to support setting custom container injection binders by container implementations.
- Fixed injection binders in Grizzly, Jetty and Simple HTTP containers.
- Added reproducer E2E tests.

Change-Id: Ic288de65cd121ae557bd43f6495bb6a888da50c7
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Fixed typo in migration guide.

Change-Id: Ibda3d0cd27692649647af061c411ff65c6f8af8f
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Merge pull request #69 from dbennett455/master

Fixed @Path annotation in 'Rules of Injection' example.
Message ctx. cleanup and server container SPI update.

- Cleaned up code that initializes reader interceptors in InboundMessageContext.
- Exposed ApplicationHandler via Container SPI.

Change-Id: I2c9689efc72aa1996b103101e56214567e87a794
Signed-off-by: Marek Potociar <marek.potociar@oracle.com>
Merge "Message ctx. cleanup and server container SPI update."