Package org.restlet.ext.thymeleaf
Class TemplateFilter
- java.lang.Object
-
- org.restlet.Restlet
-
- org.restlet.routing.Filter
-
- org.restlet.ext.thymeleaf.TemplateFilter
-
- All Implemented Interfaces:
org.restlet.Uniform
public abstract class TemplateFilter extends org.restlet.routing.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 theTHYMELEAF
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
-
-
Constructor Summary
Constructors Constructor Description TemplateFilter()
Constructor.TemplateFilter(org.restlet.Context context)
Constructor.TemplateFilter(org.restlet.Context context, org.restlet.Restlet next)
Constructor.TemplateFilter(org.restlet.Context context, org.restlet.Restlet next, java.util.Map<java.lang.String,java.lang.Object> dataModel)
Constructor.TemplateFilter(org.restlet.Context context, org.restlet.Restlet next, org.restlet.util.Resolver<java.lang.Object> dataModel)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
afterHandle(org.restlet.Request request, org.restlet.Response response)
java.util.Locale
getLocale()
Overrides withLocale
detection.-
Methods inherited from class org.restlet.routing.Filter
beforeHandle, doHandle, getNext, handle, hasNext, setNext, setNext, start, stop
-
-
-
-
Constructor Detail
-
TemplateFilter
public TemplateFilter()
Constructor.
-
TemplateFilter
public TemplateFilter(org.restlet.Context context)
Constructor.- Parameters:
context
- The context.
-
TemplateFilter
public TemplateFilter(org.restlet.Context context, org.restlet.Restlet next)
Constructor.- Parameters:
context
- The context.next
- The next Restlet.
-
TemplateFilter
public TemplateFilter(org.restlet.Context context, org.restlet.Restlet next, java.util.Map<java.lang.String,java.lang.Object> dataModel)
Constructor.- Parameters:
context
- The context.next
- The next Restlet.dataModel
- The filter's data model.
-
TemplateFilter
public TemplateFilter(org.restlet.Context context, org.restlet.Restlet next, org.restlet.util.Resolver<java.lang.Object> dataModel)
Constructor.- Parameters:
context
- The context.next
- The next Restlet.dataModel
- The filter's data model.
-
-