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.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
-
-
Constructor Summary
Constructors Constructor Description TemplateDispatcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.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.-
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:
afterHandle
in 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:
beforeHandle
in classorg.restlet.routing.Filter
- Parameters:
request
- The request to handle.response
- The response to update.- Returns:
- The continuation status. Either
Filter.CONTINUE
orFilter.SKIP
orFilter.STOP
.
-
-