Description
In the JavaDoc for @HttpMethod, it says:
"It is an error for a method to be annotated with more than one annotation that is annotated with HttpMethod."
I think we should at least issue a warning if we don't outright fail here. I imagine that a user will try to put @POST and @PUT methods on a method. I think the design restriction was to force users to think heavily and not abuse the HTTP Methods.
Also, I think in ResourceMetadataCollector.getHttpMethod(Method method) :
HttpMethod httpMethod = method.getAnnotation(HttpMethod.class); if (httpMethod != null) { return httpMethod; }
The above is not necessary.