Restlet Framework 2.2.1
OSGi Environments

org.restlet.ext.thymeleaf
Class TemplateFilter

java.lang.Object
  extended by org.restlet.Restlet
      extended by org.restlet.routing.Filter
          extended by org.restlet.ext.thymeleaf.TemplateFilter
All Implemented Interfaces:
Uniform

public abstract class TemplateFilter
extends Filter

Filters response's entity and wraps it with a Thymeleaf's template representation. By default, the template representation provides a data model based on the request and response objects. In order for the wrapping to happen, the representations must have the Encoding#THYMELEAF encoding set.

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 in member variables.

Author:
Grzegorz Godlewski

Field Summary
 
Fields inherited from class org.restlet.routing.Filter
CONTINUE, SKIP, STOP
 
Constructor Summary
TemplateFilter()
          Constructor.
TemplateFilter(Context context)
          Constructor.
TemplateFilter(Context context, Restlet next)
          Constructor.
TemplateFilter(Context context, Restlet next, Map<String,Object> dataModel)
          Constructor.
TemplateFilter(Context context, Restlet next, Resolver<Object> dataModel)
          Constructor.
 
Method Summary
protected  void afterHandle(Request request, Response response)
           
 Locale getLocale()
          Overrides with Locale detection.
 
Methods inherited from class org.restlet.routing.Filter
beforeHandle, doHandle, getNext, handle, hasNext, setNext, setNext, start, stop
 
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
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateFilter

public TemplateFilter()
Constructor.


TemplateFilter

public TemplateFilter(Context context)
Constructor.

Parameters:
context - The context.

TemplateFilter

public TemplateFilter(Context context,
                      Restlet next)
Constructor.

Parameters:
context - The context.
next - The next Restlet.

TemplateFilter

public TemplateFilter(Context context,
                      Restlet next,
                      Map<String,Object> dataModel)
Constructor.

Parameters:
context - The context.
next - The next Restlet.
dataModel - The filter's data model.

TemplateFilter

public TemplateFilter(Context context,
                      Restlet next,
                      Resolver<Object> dataModel)
Constructor.

Parameters:
context - The context.
next - The next Restlet.
dataModel - The filter's data model.
Method Detail

afterHandle

protected void afterHandle(Request request,
                           Response response)
Overrides:
afterHandle in class Filter

getLocale

public Locale getLocale()
Overrides with Locale detection.

Returns:
The default Locale.

Restlet Framework 2.2.1
OSGi Environments

Copyright © 2005-2014 Restlet.