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, LocaleResolver) instead. |
PebbleViewsRenderer(com.mitchellbosecke.pebble.PebbleEngine engine)
Deprecated.
Use
PebbleViewsRenderer(PebbleEngine, LocaleResolver) instead. |
PebbleViewsRenderer(com.mitchellbosecke.pebble.PebbleEngine engine,
io.micronaut.core.util.LocaleResolver<io.micronaut.http.HttpRequest<?>> httpLocaleResolver) |
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, io.micronaut.core.util.LocaleResolver<io.micronaut.http.HttpRequest<?>> httpLocaleResolver)
engine
- Pebble EnginehttpLocaleResolver
- The locale resolver@Deprecated public PebbleViewsRenderer(com.mitchellbosecke.pebble.PebbleEngine engine)
PebbleViewsRenderer(PebbleEngine, LocaleResolver)
instead.engine
- Pebble Engine@Deprecated public PebbleViewsRenderer(PebbleConfiguration configuration, com.mitchellbosecke.pebble.PebbleEngine engine)
PebbleViewsRenderer(PebbleEngine, LocaleResolver)
instead.configuration
- Pebble Configurationengine
- Pebble Engine@NonNull public io.micronaut.core.io.Writable render(@NonNull java.lang.String name, @Nullable T data, @Nullable 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(@NonNull java.lang.String name)
exists
in interface ViewsRenderer<T>
name
- view name to be rendered