Should this work?
@RequestScoped
@Path("/something")
public class Resource {
@Context SecurityContext sc; /* gets there just fine!!! */
@Path("something");
public Subresource returnSubResource(@In_at_InjectParam
SubResource.Factory provider)
{
return provider.create("xyzzy");
}
}
@RequestScoped
public class SubResource {
@Context SecurityContext sc; /* Where is it??? */
@Path("something")
public String returnSomething() { ... }
}
the sub resource is created using assisted injection. The Resource
gets a SecurityContext injected into him just fine, but SubResource
does not.
Once I use assisted injection, is it my responsibility to inject
context items like SecurityContext myself (as part of the Factory, for
example)?
--Chris