T
- The model type@Singleton public class VelocityViewsRenderer<T> extends java.lang.Object implements ViewsRenderer<T>
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
folder |
protected VelocityViewsRendererConfiguration |
velocityConfiguration |
protected org.apache.velocity.app.VelocityEngine |
velocityEngine |
protected ViewsConfiguration |
viewsConfiguration |
Constructor and Description |
---|
VelocityViewsRenderer(ViewsConfiguration viewsConfiguration,
VelocityViewsRendererConfiguration velocityConfiguration,
org.apache.velocity.app.VelocityEngine velocityEngine) |
Modifier and Type | Method and Description |
---|---|
boolean |
exists(java.lang.String viewName) |
io.micronaut.core.io.Writable |
render(java.lang.String view,
T data,
io.micronaut.http.HttpRequest<?> request) |
void |
render(java.lang.String view,
org.apache.velocity.VelocityContext context,
java.lang.String encoding,
java.io.Writer writer) |
protected final org.apache.velocity.app.VelocityEngine velocityEngine
protected final ViewsConfiguration viewsConfiguration
protected final VelocityViewsRendererConfiguration velocityConfiguration
protected final java.lang.String folder
@Inject public VelocityViewsRenderer(ViewsConfiguration viewsConfiguration, VelocityViewsRendererConfiguration velocityConfiguration, org.apache.velocity.app.VelocityEngine velocityEngine)
viewsConfiguration
- Views ConfigurationvelocityConfiguration
- Velocity ConfigurationvelocityEngine
- Velocity Engine@NonNull public io.micronaut.core.io.Writable render(@NonNull java.lang.String view, @Nullable T data, @NonNull io.micronaut.http.HttpRequest<?> request)
render
in interface ViewsRenderer<T>
view
- view name to be rendereddata
- response body to render it with a viewrequest
- HTTP requestpublic void render(@NonNull java.lang.String view, org.apache.velocity.VelocityContext context, java.lang.String encoding, java.io.Writer writer)
view
- The viewcontext
- The contextencoding
- The encodingwriter
- The writerpublic boolean exists(@NonNull java.lang.String viewName)
exists
in interface ViewsRenderer<T>
viewName
- view name to be rendered