Package org.restlet.engine.util
Class TemplateDispatcher
- java.lang.Object
-
- org.restlet.Restlet
-
- org.restlet.routing.Filter
-
- org.restlet.engine.util.TemplateDispatcher
-
- All Implemented Interfaces:
org.restlet.Uniform
- Direct Known Subclasses:
ChildClientDispatcher,ComponentClientDispatcher,ComponentServerDispatcher
public class TemplateDispatcher extends org.restlet.routing.FilterFilter that resolves URI templates in the target resource URI reference using the request attributes. Concurrency note: instances of this class or its subclasses can be invoked by several threads at the same time and therefore must be thread-safe. You should be especially careful when storing state as member variables.- Author:
- Jerome Louvel
-
-
Constructor Summary
Constructors Constructor Description TemplateDispatcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafterHandle(org.restlet.Request request, org.restlet.Response response)If the response entity comes back with no identifier, automatically set the request's resource reference's identifier.intbeforeHandle(org.restlet.Request request, org.restlet.Response response)Handles the call after resolving any URI template on the request's target resource reference.-
Methods inherited from class org.restlet.routing.Filter
doHandle, getNext, handle, hasNext, setNext, setNext, start, stop
-
-
-
-
Method Detail
-
afterHandle
protected void afterHandle(org.restlet.Request request, org.restlet.Response response)If the response entity comes back with no identifier, automatically set the request's resource reference's identifier. This is very useful to resolve relative references in XSLT for example.- Overrides:
afterHandlein classorg.restlet.routing.Filter- Parameters:
request- The request to handle.response- The response to update.
-
beforeHandle
public int beforeHandle(org.restlet.Request request, org.restlet.Response response)Handles the call after resolving any URI template on the request's target resource reference.- Overrides:
beforeHandlein classorg.restlet.routing.Filter- Parameters:
request- The request to handle.response- The response to update.- Returns:
- The continuation status. Either
Filter.CONTINUEorFilter.SKIPorFilter.STOP.
-
-