Class AcceptParameterHttpPreprocessor

  extended by org.jboss.resteasy.core.AcceptParameterHttpPreprocessor
All Implemented Interfaces:

public class AcceptParameterHttpPreprocessor
extends java.lang.Object
implements HttpRequestPreprocessor

Enables content negotiation through a query parameter, instead of the Accept Header.

To enable this feature, use the context-param in web.xml:


So, in a request like the application/xml media type will received the highest priority in the content negotiation.

In the cases where the request contains both the parameter and the Accept header, the parameter will be more relevant.

It is possible to left the param-value empty, what will cause the processor to look for an accept parameter.

$Revision: 1.2 $
Leandro Ferro Luzia

Constructor Summary
AcceptParameterHttpPreprocessor(java.lang.String paramMapping)
          Create a new AcceptParameterHttpPreprocessor.
Method Summary
 void preProcess(HttpRequest request)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public AcceptParameterHttpPreprocessor(java.lang.String paramMapping)
Create a new AcceptParameterHttpPreprocessor.

paramMapping - The name of query parameter that will be used to do the content negotiation
Method Detail


public void preProcess(HttpRequest request)
Specified by:
preProcess in interface HttpRequestPreprocessor

Copyright © 2010. All Rights Reserved.