T - The model type@Requires(classes=com.google.template.soy.jbcsrc.api.SoySauce.class) @Singleton public class SoySauceViewsRenderer<T> extends java.lang.Object implements ViewsRenderer<T>
| Modifier and Type | Field and Description |
|---|---|
protected SoyNamingMapProvider |
namingMapProvider |
protected SoyViewsRendererConfigurationProperties |
soyMicronautConfiguration |
protected com.google.template.soy.jbcsrc.api.SoySauce |
soySauce |
protected ViewsConfiguration |
viewsConfiguration |
| Constructor and Description |
|---|
SoySauceViewsRenderer(ViewsConfiguration viewsConfiguration,
CspConfiguration cspConfiguration,
SoyNamingMapProvider namingMapProvider,
SoyViewsRendererConfigurationProperties soyConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
exists(java.lang.String view) |
io.micronaut.core.io.Writable |
render(java.lang.String viewName,
T data,
io.micronaut.http.HttpRequest<?> request) |
protected final ViewsConfiguration viewsConfiguration
protected final SoyViewsRendererConfigurationProperties soyMicronautConfiguration
protected final SoyNamingMapProvider namingMapProvider
protected final com.google.template.soy.jbcsrc.api.SoySauce soySauce
@Inject public SoySauceViewsRenderer(ViewsConfiguration viewsConfiguration, @Nullable CspConfiguration cspConfiguration, @Nullable SoyNamingMapProvider namingMapProvider, SoyViewsRendererConfigurationProperties soyConfiguration)
viewsConfiguration - Views configuration properties.cspConfiguration - Content-Security-Policy configuration.namingMapProvider - Soy naming map providersoyConfiguration - Soy configuration properties.@NonNull
public io.micronaut.core.io.Writable render(@NonNull
java.lang.String viewName,
@Nullable
T data,
@Nullable
io.micronaut.http.HttpRequest<?> request)
render in interface ViewsRenderer<T>viewName - view name to be rendereddata - response body to render it with a viewrequest - HTTP requestpublic boolean exists(@NonNull
java.lang.String view)
exists in interface ViewsRenderer<T>view - view name to be rendered