org.qi4j.library.rest
Class ExtensionMediaTypeFilter

java.lang.Object
  extended by org.restlet.Restlet
      extended by org.restlet.routing.Filter
          extended by org.qi4j.library.rest.ExtensionMediaTypeFilter
All Implemented Interfaces:
org.restlet.Uniform

public class ExtensionMediaTypeFilter
extends org.restlet.routing.Filter

Check the extension used and set the corresponding media type in the request. Then remove the extension from the request resource name.


Field Summary
 
Fields inherited from class org.restlet.routing.Filter
CONTINUE, SKIP, STOP
 
Constructor Summary
ExtensionMediaTypeFilter()
           
ExtensionMediaTypeFilter(org.restlet.Context context)
           
ExtensionMediaTypeFilter(org.restlet.Context context, org.restlet.Restlet next)
           
 
Method Summary
protected  int beforeHandle(org.restlet.Request request, org.restlet.Response response)
           
 
Methods inherited from class org.restlet.routing.Filter
afterHandle, doHandle, getNext, handle, hasNext, setNext, setNext, start, stop
 
Methods inherited from class org.restlet.Restlet
finalize, getApplication, getAuthor, getContext, getDescription, getLogger, getName, getOwner, isStarted, isStopped, setAuthor, setContext, setDescription, setName, setOwner
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtensionMediaTypeFilter

public ExtensionMediaTypeFilter()

ExtensionMediaTypeFilter

public ExtensionMediaTypeFilter(org.restlet.Context context)

ExtensionMediaTypeFilter

public ExtensionMediaTypeFilter(org.restlet.Context context,
                                org.restlet.Restlet next)
Method Detail

beforeHandle

protected int beforeHandle(org.restlet.Request request,
                           org.restlet.Response response)
Overrides:
beforeHandle in class org.restlet.routing.Filter