Class 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.
    • Constructor Detail

      • TemplateDispatcher

        public TemplateDispatcher()
    • Method Detail

      • 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.