T
- The model type@Singleton @Requires(property="micronaut.views.pebble.enabled",notEquals="false") @Requires(classes=com.mitchellbosecke.pebble.PebbleEngine.class) public class PebbleViewsRenderer<T> extends java.lang.Object implements ViewsRenderer<T>
Constructor and Description |
---|
PebbleViewsRenderer(PebbleConfiguration configuration,
com.mitchellbosecke.pebble.PebbleEngine engine)
Deprecated.
Use
PebbleViewsRenderer(PebbleEngine) instead. |
PebbleViewsRenderer(com.mitchellbosecke.pebble.PebbleEngine engine) |
Modifier and Type | Method and Description |
---|---|
boolean |
exists(java.lang.String name) |
io.micronaut.core.io.Writable |
render(java.lang.String name,
T data,
io.micronaut.http.HttpRequest<?> request) |
@Inject public PebbleViewsRenderer(com.mitchellbosecke.pebble.PebbleEngine engine)
engine
- Pebble Engine@Deprecated public PebbleViewsRenderer(PebbleConfiguration configuration, com.mitchellbosecke.pebble.PebbleEngine engine)
PebbleViewsRenderer(PebbleEngine)
instead.configuration
- Pebble Configurationengine
- Pebble Enginepublic io.micronaut.core.io.Writable render(java.lang.String name, T data, @NonNull io.micronaut.http.HttpRequest<?> request)
render
in interface ViewsRenderer<T>
name
- view name to be rendereddata
- response body to render it with a viewrequest
- HTTP requestpublic boolean exists(java.lang.String name)
exists
in interface ViewsRenderer<T>
name
- view name to be rendered