Class TemplateDispatcher

java.lang.Object
org.restlet.Restlet
org.restlet.routing.Filter
org.restlet.engine.util.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
  • Constructor Details

    • TemplateDispatcher

      public TemplateDispatcher()
  • Method Details

    • 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
      Parameters:
      request - The request to handle.
      response - The response to update.
    • 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.
      Returns:
      The continuation status. Either Filter.CONTINUE or Filter.SKIP or Filter.STOP.