users@jax-rs-spec.java.net

[jax-rs-spec users] [jsr339-experts] Re: Injecting a sub-resource method path parameter into a resource field - legal or not?

From: Bill Burke <bburke_at_redhat.com>
Date: Thu, 23 Feb 2012 12:20:03 -0500

Really depends on the lifecycle of the object. Resteasy we barf if you
try to do this with a singleton, but allow it (and return "baz") for
per-request scoped resource classes.

On 2/23/12 6:01 AM, Marek Potociar wrote:
> Hello experts,
>
> we've received a bug report in Jersey about the following use case:
>
> @Path("foo")
> public class FooResource {
> @PathParam("id") String id;
>
> @GET
> @Path("bar/{id}")
> public String get() {
> return id;
> }
> }
>
> My question is, given the "id" path template is defined on a sub-resource method, should the value still be injectable
> into the resource field or not?
>
> IOW, with the example above, what should be a result of GET "/foo/bar/baz" request? Should it be "baz" or null ?
>
> Thanks,
> Marek

-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com