Hi Ignasi, Sorry, I'm not the jaxrs expert, can you please point to a sample where I can set a header using @Consumes?
This is how the class looks like now and my fix was to add the filter. /** * Establishes a context with a VCloud endpoint. * <p/> * * @see <a href=" https://community.vcloudexpress.terremark.com/en-us/discussion_forums/f/60.aspx" /> * @author Adrian Cole */ *@RequestFilters(VcloudSupportedVersions.class)* public interface VCloudVersionsAsyncClient extends Closeable { /** * Retrieve information for supported versions */ @GET @XMLResponseParser(SupportedVersionsHandler.class) @Path("/versions") ListenableFuture<SortedMap<String, URI>> getSupportedVersions(); } On Wed, Jan 1, 2014 at 9:40 PM, Ignasi Barrera <ignasi.barr...@gmail.com>wrote: > More than a request filter, could you try to add a @Consumes annotation at > class level to include that header in the methods that don't override it > explicitly? > > That would reduce the complexity too and remove the need for an additional > filter. > El 01/01/2014 17:07, "Andrew Phillips" <andr...@apache.org> escribió: > > Thanks for your thoughts. As Andrew said, I think the much safer approach >>> would be to handle this at the vcloud level. So, I've implemented a >>> request >>> filter for VCloudVersionsAsyncClient and it works fine. >>> >> >> That sounds cool! Any chance you could submit this as a pull request, or >> at least share the code diff so that we can fix this? >> >> Thanks! >> >> ap >> > -- Thanks & regards, Nirmal Senior Software Engineer- Platform Technologies Team, WSO2 Inc. Mobile: +94715779733 Blog: http://nirmalfdo.blogspot.com/