MessageBodyReader.isReadable methods should do straight ==
----------------------------------------------------------

                 Key: WINK-53
                 URL: https://issues.apache.org/jira/browse/WINK-53
             Project: Wink
          Issue Type: Bug
          Components: Common
    Affects Versions: 0.1
            Reporter: Bryant Luk
            Assignee: Bryant Luk
            Priority: Minor


In some cases the built in MessageBodyReaders providers's isReadable method 
does an isAssignableFrom.  This should just be a straight == instead.

For instance in InputStreamProvider:

     public boolean isReadable(Class<?> type, Type genericType, Annotation[] ann
         MediaType mediaType) {
-        return type != null && InputStream.class.isAssignableFrom(type);
+        return type != null && InputStream.class == type;
     }

If the method parameter were:

@GET
public void getMethod(FileInputStream fis) {

}

we get a 500 back (because I think the injection throws) instead of a 415.  I 
can fix this up.

-- 
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