Should come up with plan for injection on client side
-----------------------------------------------------

                 Key: WINK-192
                 URL: https://issues.apache.org/jira/browse/WINK-192
             Project: Wink
          Issue Type: Bug
          Components: Client
    Affects Versions: 0.2
            Reporter: Bryant Luk
             Fix For: 0.2


I don't know if maybe we should tag this with WINK-162, but the RuntimeContext 
should get set before invoking the client's request's HandlerContext chain.  A 
handler such as AcceptHeaderHandler can invoke a Provider's isReadable (say 
wink-json-providers) before the ProvidersRegistry is put on the 
RuntimeContextTLS during the readEntity/writeEntity on the client.

Should implement UriInfo and other JAX-RS interfaces to allow the widest range 
of readers/writers on the client.  Otherwise, if a provider is injected with 
one of the Context interfaces, a NPE will occur for them as well (i.e. 
wink-json-providers)

I haven't thought this all the way through but another problem is that 
HttpHeaders is really intended for use on the server side only.  I imagine some 
of the generic provider logic for entity providers would not work correctly 
(say a HttpHeaders.getAcceptableMediaTypes() is called during the writeTo() of 
an entity provider).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to