org.restlet.engine
Class TemplateDispatcher
java.lang.Object
org.restlet.Restlet
org.restlet.routing.Filter
org.restlet.engine.TemplateDispatcher
- All Implemented Interfaces:
- Uniform
- Direct Known Subclasses:
- ChildClientDispatcher, ComponentClientDispatcher, ComponentServerDispatcher
public class TemplateDispatcher
- extends Filter
Filter 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
Method Summary |
protected void |
afterHandle(Request request,
Response response)
If the response entity comes back with no identifier, automatically set
the request's resource reference's identifier. |
int |
beforeHandle(Request request,
Response response)
Handles the call after resolving any URI template on the request's target
resource reference. |
Methods inherited from class org.restlet.Restlet |
createFinder, finalize, getApplication, getAuthor, getContext, getDescription, getFinderClass, getLogger, getName, getOwner, handle, handle, handle, isStarted, isStopped, setAuthor, setContext, setDescription, setFinderClass, setName, setOwner |
TemplateDispatcher
public TemplateDispatcher()
afterHandle
protected void afterHandle(Request request,
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:
afterHandle
in class Filter
beforeHandle
public int beforeHandle(Request request,
Response response)
- Handles the call after resolving any URI template on the request's target
resource reference.
- Overrides:
beforeHandle
in class Filter
- Parameters:
request
- The request to handle.response
- The response to update.
Copyright © 2005-2013 Restlet.